0

我使用 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 文件看起来像这样时,站点再次陷入循环,直到我复制回旧信息。对我有什么建议吗?

4

2 回答 2

1

听起来像是一个插件,或者您的主题与重写规则和 htaccess 文件混在一起。

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

如果您因为同样的问题而无法访问管理区域,请暂时将插件文件夹重命名为例如 plugins-disabled 以重置活动插件。

于 2013-05-03T21:15:43.107 回答
0

你在使用一些缓存插件吗?如果是这样,请检查它是否最近更新,因为我也遇到了同样的问题并且我正在使用 w3 Total cache - 在我这边,由于更新 w3 Total cache 而发生了问题,但只是清空了缓存并重新激活,重新配置了它。

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

试试丹尼斯所说的,我希望这也会有所帮助。

于 2013-05-04T04:26:56.997 回答