响应式广告位

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

有些站点不想要带有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了。

© 版权声明
THE END
喜欢就支持一下吧
点赞853赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容