0

我在第三方虚拟主机 (www.hoststar.ch) 上安装了一个 wordpress 实例(版本 3.5.1)。服务器上的安装位于 /test/wordpress 的子目录中。当我安装 wordpress 实例时,我将 URL http://test.example.com作为 URL。现在我想将 URL 更改为http://www.newexample.com。我将新 URL 设置为指向服务器上与旧 URL 相同的子目录。但是当我打开新的 URL 时,服务器给了我一个 403 错误,告诉我:

“您无权访问此服务器上的 /。”

我发现当我将 .htaccess 文件(wordpress 子目录之一,而不是根目录中的那个)中的条目“RewriteEngine On”更改为“RewriteEngine Off”时,它可以与新 URL 一起使用。但是,漂亮的永久链接不再起作用,因为 RewriteEngine 已关闭。

有人知道为什么当 RewriteEngine 设置为 On 时我无法使用新 URL 访问 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>

谢谢你的帮助!

4

1 回答 1

3

感谢您的评论和回答。最后是服务器上的 mod_rewrite 模块有问题。托管公司必须为新域名激活 mod_rewrite 才能使其正常工作。它仅针对旧域名激活。

干杯卢卡斯

于 2013-03-04T17:55:00.570 回答