在我们搭建好 WordPress 博客网站时,你肯定会发现为什么我的网址后面会出现 index.php 的字符,理论上应该是一个正常的网址才对,当然有这个字符也不影响使用,但是感觉上还是怪怪的,而且网址链接也会增长,尤其是做 SEO 的时候,前面会加一个 index.php 这样会导致重要的网址被遮挡。那么如何去除 index.php 这个字符呢?如果您使用的宝塔面板,那么过程十分简单,需要两个步骤即可。
官方网站:https://www.bt.cn/
宝塔面板
进入自己的宝塔面板系统,点击网站菜单,找到对应网站的设置并点击
找到伪静态菜单并点击,下拉找到 WordPress 选项,确认和下图的内容一致,确认无误点击保存即可
新网站默认的固定链接是自定义结构,那么这个时候需要我们重新选择一下标签才会生效,如果您的网站是自定义结构也需要去重新设置,保证网址后面没有 index.php 即可
非宝塔面板
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>