【问题标题】:Wordpress: 403 error after changing domain nameWordpress:更改域名后出现403错误
【发布时间】: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。
  • 如果您关闭并再次打开永久链接,这通常会自行解决。

标签: wordpress .htaccess http-status-code-403


【解决方案1】:

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

干杯卢卡斯

【讨论】:

    猜你喜欢
    • 2018-08-28
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多