WordPress如何去掉网址index.php的后缀名

原创 新起点博客  2022-06-13 10:07 
【上云必备】上云仅?102/年

有些站点不想要带有index.php的后缀名。有些站长认为网站降权的厉害是因为这个导致的,明明设置了伪静态为什么还是收录带有index.php的页面呢?那么如何去掉WordPress网址的index.php的后缀名呢?

Apache(一般配置文件是.htaccess,加入如下的代码,修改完记得重启即可生效)

RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
Nginx(一般是配置文件是nginx.conf,在该文件中的server {}里面加入如下代码,修改完记得重启即可生效)

location / {
if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}
}

以上设置是你在wordpress里面已经设置好伪静态后再设置,设置完毕后记得重启一下,这样WordPress就彻底去掉网址后缀的index.php了。

本文地址:https://www.henenseo.com/archives/4570
关注我们:请关注一下我们的微信公众号:扫描二维码新起点博客的公众号,公众号:xinqidian129
版权声明:本文为原创文章,版权归 新起点博客 所有,欢迎分享本文,转载请保留出处!
宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取
【腾讯云】海外1核2G服务器低至2折,半价续费券限量免费领取!

发表评论

您必须 登录 才能发表留言!