Wordpress擦除.htaccess - 陷入重定向循环

时间:2013-05-03 20:29:14

标签: wordpress .htaccess

我使用Scriptaculous将Wordpress安装到我的网站的根目录,发现由于重定向循环我无法访问它。我的地址栏看起来像http://site.com/site.com/site.com ...

我发现此网站没有.htaccess文件,因此通过从另一个WP安装中复制它来创建一个:

# 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

这使我的网站工作。但是我发现仪表板中的某些操作完全删除了htaccess文件,所以它看起来像这样:

# BEGIN WordPress

# END WordPress

更改永久链接会这样做,似乎有时在尝试编辑页面时也会这样做。当.htaccess文件看起来像这样时,网站再次陷入循环,直到我复制旧信息。对我有什么建议吗?

2 个答案:

答案 0 :(得分:1)

这听起来像是一个插件,或者你的主题正在弄乱重写规则和htaccess文件。

禁用缓存(如果有的话)(wp-config.php文件中有一个定义,如果你正在使用),所有插件并恢复到其中一个内置主题,然后逐个重新启用,直到你发现破坏事物的那个(你的缓存插件是一个很好的起点)。

如果由于同样的问题无法访问管理区域,请暂时将插件文件夹重命名为例如插件禁用以重置活动插件。

答案 1 :(得分:0)

您使用的是一些缓存插件吗?如果是这样,那么检查它是否最近更新,因为我也面临同样的问题,我正在使用w3总缓存 - 由于更新了w3总缓存,但只是清空缓存并重新激活,重新配置了我的问题。

此外,您需要检查您的主题或其他插件是否导致此问题,即更改重写规则。

试试Denis所说的&amp;我希望这也会有所帮助。