菜单
Wordpress更改固定连接

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

记录Word Press更改固定链接后无法访问文章的问题

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的方式。选择好后,点击保存更改按钮,你的固定链接就设置好了。

Nginx服务器重写规则配置

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

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

宝塔面板的话我们可以去该网站目录下修改配置文件,将下方的代码粘贴到对应的位置:

nginx的话,把这段代码复制到网站nginx配置文件中。

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

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

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

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

sudo service nginx restart

或者

sudo systemctl restart nginx

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


希望这篇文章对你有帮助,如果你有任何问题或者需要帮助的话欢迎在评论区留言&在我的论坛与我取得实时联系😉https://bbs.soulcloser.com。文章分享链接:https://www.soulcloser.com/3357

订阅评论
提醒
guest
0 评论
最新
最旧 最多投票
内联反馈
查看所有评论
error: 对于文章内容被小人恶意复制,现在已经关闭复制功能。如需复制文章内代码,请点击Exteran(新窗口打开)