0

我已经将一个站点从我的测试开发移动到一个实时服务器(它的 wordpress),并且出于某种原因,无论我点击什么页面,都只会加载主页。

认为我已将其范围缩小到我的 htaccess 文件:

# 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

特别是这一行:

RewriteRule . /index.php [L]

如果我删除它或完全删除 htaccess,我会收到 Forbidden 403 错误。

我希望有人能帮我解决这个问题?!

4

2 回答 2

1

非常常见的问题是重定向插件。禁用所有插件并回发。您的网站是在根文件夹中还是在子目录中?

更新:

更改站点 URL

有四种简单的方法可以手动更改站点 URL。这些方法中的任何一种都可以工作并执行相同的功能。编辑 wp-config.php

可以在 wp-config.php 文件中手动设置站点 URL。

将这两行添加到您的 wp-config.php,其中“example.com”是您网站的正确位置。

定义('WP_HOME','http://example.com'); 定义('WP_SITEURL','http://example.com');

这不一定是最好的解决方法,它只是将值硬编码到站点本身中。使用此方法时,您将无法再在常规设置页面上编辑它们。

来源

更新:

转到 wp-config.php

并添加

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');
于 2012-10-12T19:55:54.367 回答
0

结果发现根目录中有一堆随机文件,我只能通过 FTP 访问 public_html。我们清除了许多 htaccess 文件和其他配置文件,它解决了问题。

于 2012-10-12T21:17:26.480 回答