WordPress 修改伪静态规则以隐藏固定链接中的 index.php 和日期

博主搭建 WordPress 新网站已经有好几个月了(其实快一年了),但直到最近对自家网站文章的超长固定链接才特别在意,因为中间的 index.php 和日期的存在,看起来特别超长且难以记住,这不得不想办法去掉这两个累赘的玩意儿……

比如这个:

https://www.rhba7jwe.top/index.php/2024/10/13/broadcast-records/

我想改的文章链接是这个样子的:

https://www.rhba7jwe.top/broadcast-records/

于是通过各种渠道找到了修改服务器的伪静态规则,以及在 WP 仪表盘设置中更改固定链接的方法。

apache

如果你的服务器是 apache(比如博主本人正在使用的服务器),那么打开服务器(比如宝塔面板)的设置找到「伪静态」,规则选「WordPress」,把下列代码复制保存即可。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

nginx

如果你用的是 nginx 服务器,那请用这个代码,打开宝塔面板找到你配置域名的 conf 文件复制进去:

location / {
	try_files $uri $uri/ /index.php?$args;
}
 
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;

修改固定链接

搞定伪静态后,打开 WP 仪表盘,点击左侧的「设置」→「固定链接」,之后点击自定义结构把后面的「/index.php/」去掉,只留下「/%postname%/」

https://www.rhba7jwe.top/index.php /index.php/%postname%/

修改后:

https://www.rhba7jwe.top/index.php /%postname%/

虽然前面的灰色方块处还有「/index.php/」,但不会影响修改后的固定链接可隐藏「/index.php/」,顺带也把链接中的日期给去掉了。

最后大功告成,可见修改伪静态后文章的固定链接比原来的要简单易记,希望这篇实用教程对你们有帮助。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇