【问题标题】:WordPress Permalink 404 Error after Subdomain to Root Migration子域到根迁移后的 WordPress 永久链接 404 错误
【发布时间】:2011-11-20 19:06:13
【问题描述】:

我在子域安装了 WordPress。 我希望网站在http://www.website.com显示博客

WordPress 文件夹位于http://www.website.com/wordpress/

迁移已完成,但漂亮的永久链接不起作用。对于默认的永久链接结构,它很好,但对于 /%postname%/,它会显示 404 错误。

这是 WP 在根目录中生成的 .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

【问题讨论】:

    标签: wordpress .htaccess permalinks


    【解决方案1】:

    我获得了为 Godaddy 工作的永久链接。我不得不在 .htaccess 中添加一个额外的行来完成这项工作。 GoDaddy 似乎在 .htaccess 上处理 404 错误页面,因此对所有漂亮的永久链接请求都给出了错误。

    ErrorDocument 404 /index.php
    
    # 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
    

    上面的 ErrorDocument 404 /index.php 行让 GoDaddy 与众不同。它强制使用 WordPress 索引页面处理 404 错误并且工作正常。

    希望这可以帮助每个尝试制作漂亮的永久链接(例如 %postname%)的人与 Godaddy 合作

    【讨论】:

    【解决方案2】:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /wordpress/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordpress/index.php [L]
    </IfModule>
    
    # END WordPress
    

    【讨论】:

    • 感谢您的帮助,但使用上述代码仍然存在 404 错误。有任何想法吗?我在 GoDaddy 上。
    • .htaccess 文件不应位于根目录中,而应位于 /wordpress/ 文件夹下,并且应包含上述代码。如果这不起作用,请提供一个页面不起作用的示例和永久结构。
    • 我让它工作了。看起来 GoDaddy 优先于 .htaccess 的 404 错误页面。所以,我添加了以下代码ErrorDocument 404 /index.php 它现在可以按预期工作。我正在添加新的 .htaccess 作为答案。感谢@pittishgunner 的所有帮助
    【解决方案3】:

    我昨天更改了我的永久链接结构并验证了它的 301 重定向。您可以考虑将您的 .htaccess 权限更改为 777,然后从默认永久链接更改为漂亮的永久链接。完成后,将 .htaccess 的权限改回 777。 这是一个快速教程: How to change WordPress permalink without 404 error

    【讨论】:

      猜你喜欢
      • 2017-10-05
      • 2018-04-23
      • 1970-01-01
      • 2016-01-16
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 2016-07-19
      • 1970-01-01
      相关资源
      最近更新 更多