Wordpress 永久链接在服务器上不起作用
Posted
技术标签:
【中文标题】Wordpress 永久链接在服务器上不起作用【英文标题】:Wordpress permalinks does not work on server 【发布时间】:2017-08-22 14:24:01 【问题描述】:我已将 WordPress 网站上传到运行良好的新服务器。但是永久链接设置不起作用。所有其他页面都返回 404 错误。
在我的.htacces
s 文件中及以下
【问题讨论】:
你的永久链接结构是什么? 试试这个:转到永久链接设置,将其设置为默认值并保存,老化将其更改为所需的。 使用了什么WebServer?网络服务器环境是否允许 url 重写(Apache 的 mod_rewrite,nginx 的 try 块)? Maybe you can find a solution here. 【参考方案1】:请检查 apache 模块重写。
在根 wordpress 文件夹中插入 index.php phpinfo(); 并找到这个字符串 mod_rewrite。如果不是,请告诉它您的主机支持
【讨论】:
没有人谈论 Apache =),但很可能这是一个案例!【参考方案2】:要修复此错误,也可以尝试以下方法:
打开 phpmyadmin > wordpress 数据库 > wp_options 表
在此处检查前两个字段并使用正确的 WordPress 位置更新 option_value。之后重新加载永久链接,希望错误可能消失
【讨论】:
【参考方案3】:转到“wp-admin”,打开 settings->permalinks 并更新永久链接设置,它将更新您服务器上的 .htaccess 文件。努力刷新您的网站,现在所有链接都将完美运行。
【讨论】:
【参考方案4】:如果您可以访问 admin ,有一个小技巧可以更新所有链接。
您只需从设置页面转到永久链接选项并将永久链接保存为默认值,保存后您可以再次更改并更新。在大多数情况下,这对我来说是基于 SSL 的问题或 url 不匹配。如果您有旧服务器并进行多次重写,请不要忘记查看 .htaccess 文件。
【讨论】:
以上是关于Wordpress 永久链接在服务器上不起作用的主要内容,如果未能解决你的问题,请参考以下文章
超链接在 Wordpress + centos 7 上不起作用
wordpress apache永久链接不起作用(404错误)