我在第三方webhoster(www.hoststar.ch)上安装了wordpress实例(版本3.5.1)。服务器上的安装位于子目录/ test / wordpress中。当我安装wordpress实例时,我将URL http://test.example.com作为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>
感谢您的帮助!
答案 0 :(得分:2)
感谢您的评论和答案。最后,服务器上的mod_rewrite模块存在问题。托管公司必须为新域名激活mod_rewrite才能使其正常工作。它仅针对旧域名激活。
Cheers Lukas