WordPress 去除网址后面 index.php 的方法,如何设置伪静态,附图文教程

在我们搭建好 WordPress 博客网站时,你肯定会发现为什么我的网址后面会出现 index.php 的字符,理论上应该是一个正常的网址才对,当然有这个字符也不影响使用,但是感觉上还是怪怪的,而且网址链接也会增长,尤其是做 SEO 的时候,前面会加一个 index.php 这样会导致重要的网址被遮挡。那么如何去除 index.php 这个字符呢?如果您使用的宝塔面板,那么过程十分简单,需要两个步骤即可。

d839ef3aea43177ca7eba3aa41d04d42

官方网站:https://www.bt.cn/

宝塔面板

进入自己的宝塔面板系统,点击网站菜单,找到对应网站的设置并点击

iShot2022 03 14 01.04.09

找到伪静态菜单并点击,下拉找到 WordPress 选项,确认和下图的内容一致,确认无误点击保存即可

iShot2022 03 14 01.12.25

新网站默认的固定链接是自定义结构,那么这个时候需要我们重新选择一下标签才会生效,如果您的网站是自定义结构也需要去重新设置,保证网址后面没有 index.php 即可

iShot2022 03 14 01.56.37

非宝塔面板

Nginx

编辑对应网站的 Nginx 配置文件 xx.cnf ,在 server {} 配置内容中,写入下面的代码,重启 Nginx 生效

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

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

编辑对应网站的 .htaccess 配置文件,如果没有请在网站根目录新建一个,编辑完毕重启 Apache 生效

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

留下评论