从任何URL中删除“?Repeat=w3tc”

时间:2016-11-28 作者:Game Unity

W3 Total Cache如何在某些页面上生成此前缀“?repeat=w3tc”。我真的很想从我的URL中删除这个,但我的研究对我没有帮助。

编辑:我现在正在使用其他插件-The loading times are still good, 我想。

2 个回复
最合适的回答,由SO网友:Game Unity 整理而成

我再次使用该插件,但这个url变量似乎没有出现。是的,这很奇怪,因为我并没有真正改变什么东西,所以这似乎只是插件的一个bug。

SO网友:rudtek

插件作者曾对此发表评论:

此问题(由于WordPress多站点中的限制导致无法轻松检测到收到请求的博客)

您是否正在运行多站点?

将其放入函数中的theme\\u setup()函数中。php:

if (strpos($_SERVER[\'QUERY_STRING\'], \'repeat=w3tc\') !== false) {
 $uri = explode(\'?\', $_SERVER[\'REQUEST_URI\']);
 $queryString = \'\';
 if (isset($uri[1])) {
  $queryString = trim(str_replace(\'repeat=w3tc\', \'\', $uri[1]), \'&\');
  $queryString = (!empty($queryString)) ? \'?\' . $queryString : \'\';
 }
 wp_redirect(home_url($uri[0] . $queryString), 301);
 exit;
}
看看它是否能阻止它。

相关推荐