WordPress更改固定链接后无法访问文章

原文链接:WordPress更改固定链接后无法访问文章 | BOBO Blog (soulcloser.com)icon-default.png?t=N7T8https://www.soulcloser.com/3357/

WordPress是一个流行的内容管理系统,它可以让你轻松地创建和管理网站。WordPress有一个功能叫做固定链接,它可以让你自定义你的网站页面的URL,让它们更加有利于搜索引擎优化(SEO)和用户体验。

什么是固定链接?

固定链接是在网站上保持不变的超链接地址,不受页面内容或网站结构变化的影响。它的作用包括提供持久性、优化搜索引擎排名以及方便链接共享。固定链接的效果包括提高网站可访问性、增加搜索引擎可见性和便于链接管理。

例如:

  1. 博客文章链接:www.example.com/blog/my-interesting-post
  2. 产品页面链接:www.example.com/products/electronics/smartphone-789
  3. 新闻文章链接:www.newswebsite.com/world/politics/latest-election-update

如何设置固定链接?

要设置固定链接,你需要登录你的WordPress后台,然后点击设置菜单下的固定链接选项。你会看到一些不同的固定链接结构,你可以选择其中一个,或者自定义你自己的结构。我们建议你选择帖子名称选项,因为它可以让你的URL包含你的帖子标题,这是最有利于SEO的方式。选择好后,点击保存更改按钮,你的固定链接就设置好了。

Wordpress更改固定连接

Nginx服务器重写规则配置

有时候,当你更改了你的固定链接后,你可能会发现你的网页无法正常打开,而是显示了一个404错误,就像下面这样:

404 Not Found

这通常是因为你的WordPress所在的服务器没有正确配置重写规则,导致你的新的URL无法被识别。不同的服务器(如Apache和Nginx)的重写规则配置不一样,你需要根据你的服务器类型来修改相应的配置文件。下面我们以Nginx服务器为例,介绍如何解决这个问题。

宝塔面板的话我们可以去该网站目录下修改配置文件:

location /
{
try_files $uri $uri/ /index.php?$args;
}

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

编写wordpress nginx 配置文件

这段代码的作用是,当你访问一个URL时,Nginx会先尝试寻找对应的文件或目录,如果没有找到,就会将请求转发给index.php文件,并传递原始的参数。这样,WordPress就可以根据你的固定链接结构来解析你的请求,并显示正确的网页。另外,这段代码还会将访问/wp-admin的请求重定向到/wp-admin/,以避免出现权限问题。

保存并退出配置文件后,你需要重启Nginx服务,以使配置生效。你可以使用以下命令来重启Nginx服务:

sudo service nginx restart

或者

sudo systemctl restart nginx

重启后,你就可以访问你的新的固定链接了,而不会出现404错误了。


希望这篇文章对你有帮助,如果你有任何问题或建议,欢迎在下方留言。

  • 18
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值