Wordpress:更改域名后出现403错误

Posted

技术标签:

【中文标题】Wordpress:更改域名后出现403错误【英文标题】:Wordpress: 403 error after changing domain name 【发布时间】:2013-02-17 23:28:25 【问题描述】:

我在第三方虚拟主机 (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>

感谢您的帮助!

【问题讨论】:

.htaccess 的文件权限是什么? 文件权限为666。 如果您关闭并再次打开永久链接,这通常会自行解决。 【参考方案1】:

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

干杯卢卡斯

【讨论】:

以上是关于Wordpress:更改域名后出现403错误的主要内容,如果未能解决你的问题,请参考以下文章

管理员登录页面上的wordpress 403错误

启用永久链接后,Wordpress 在 wamp apache 上抛出 403 禁止错误?

解决 Nginx 403 forbidden

phpStudy配置多站点多域名步骤,及遇到的403错误解决方式

升级到 Ubuntu 13.10 后,Apache 上的 laravel 项目出现 403 错误

为啥打开网页出现403forbidden的错误?