有些站点不想要带有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了。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)