【发布时间】:2017-09-10 06:15:57
【问题描述】:
我最近抓住了一个主机,首先在我的 htdocs 根目录中有一个 index2.html,它是默认索引,直到我在该根目录中安装 wordpress 后才将其删除。然后wordpress自动生成了一个httaccess文件,代码如下,这是正常的:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
现在我意识到,有时在我的常规网址中会出现 /?i=1 或 /?i=2,例如 wordpresssite.com/?i=2 这是一个问题,因为我正在使用一些广告单元系统,并且我将我的网站网址提供给了系统,但似乎广告系统机器人有时会重定向到“wordpresswebsite.com/?i=2”网址并且它没有与我之前输入的网址(wordpresswebsite.com)匹配,所以它不起作用。
现在我删除了 index2.html,但问题仍然存在。 这 ?i=1 或 2 是关于 PHP GET 参数,但是这个参数将如何出现。
【问题讨论】:
-
我也遇到了同样的问题,如果您找到任何解决方案,请更新....
-
@jatinverma我发现这是由于主机提供商配置来防止机器人风险...最好的解决方案是将您的主机或服务器计划更改为专用VPS或服务器之类的东西以获取所有配置自己的服务器
标签: php wordpress .htaccess url-rewriting