省流版本:直接从目录跳转到 解决方法

引言

将 WordPress 网站的链接设置成固定链接(Permalink)是有利于SEO优化的。固定链接是指 WordPress 站点中文章的永久链接(Permalink),它可以在文章标题或自定义URL中显示。通过设置固定链接,可以改进网站的URL结构,使其更友好、可读性更高,并有助于提高搜索引擎优化(SEO)。

 

可以通过:WordPress管理后台>设置>固定链接 对固定链接进行修改。

init

如果没记错的话,WordPress的初始固定链接是:网站/index.php/年/月/日/文章标题 的形式,非常的bad,理想情况是使用 /%post_id%.html 文章id的形式进行设置,如本文链接:https://www.georgewahson.club/95.html

 

但是,直接去除默认的 index.php 会导致无法访问网站的所有文章。

404

如果在网站根目录下存放一个静态页面73.html ,则可以被访问到。看来问题在于wordpress将/%post_id%.html 理解成了访问网站根目录下的静态页面,而非wordpress的文章页面。

73

:平时不要在根目录下存放于文章id相同的静态页面,否则即使后面配置对了,也会优先访问静态页面而非文章。)

 

环境

腾讯云宝塔面板,wordpress 6+

 

解决方法

进入宝塔面板,选择左侧“网站”一栏,选择站点网址右侧的“设置”,在跳出的窗口中选择“伪静态”,在窗口顶部的下拉框中选择“wordpress”,则会自动生成内容(如下),点击保存即可。

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

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

setting

 

非腾讯云宝塔面板可以尝试输入以上代码尝试。