Wordpress 永久链接在服务器上不起作用

问题描述 投票:0回答:4

我已将 WordPress 网站上传到新服务器,该服务器运行良好。但固定链接设置不起作用。所有其他页面都返回 404 错误。

以及下面我的

.htacces
文件中

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>
wordpress .htaccess url url-rewriting
4个回答
2
投票

请检查apache模块重写。

在 WordPress 根文件夹中插入 index.php phpinfo(); 并找到这个字符串 mod_rewrite。如果不是,请告诉它您的托管支持


0
投票

要修复此错误,也可以尝试以下方法:

打开 phpmyadmin > wordpress 数据库 > wp_options 表

此处检查前两个字段并使用正确的 WordPress 位置更新 option_value。重新加载永久链接后,希望错误可能消失


0
投票

转到“wp-admin”,打开设置->永久链接并更新永久链接设置,它将更新服务器上的.htaccess文件。硬刷新您的网站,现在所有链接都将正常工作。


0
投票

如果您可以访问管理员,有一个小技巧可以更新所有链接。

您只需从设置页面进入永久链接选项并将永久链接保存为默认值,保存后您可以再次更改和更新。在大多数情况下,这对我来说是有效的,要么是基于 SSL 的问题,要么是 url 不匹配。如果您有旧服务器并且进行了多次重写,请不要忘记查看 .htaccess 文件。

© www.soinside.com 2019 - 2024. All rights reserved.