希望,您理解我的问题:
我的网站是html / php,我面临一个小问题。
我在root index.php文件中使用htaccess:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php
RewriteRule ^index\.php$ / [L,R=301]
但我也有子文件夹,例如www.example.com/sub-folder/ 我的子文件夹没有任何.htaccess文件
现在,当我访问该网站时,www.example.com / index.php将其重定向到www.example.com,这非常好,我需要的。
但是,当我访问>> www.example.com/sub-folder/index.php 它应该重定向到>> www.example.com/sub-folder /
但没有任何效果。请帮忙。
答案 0 :(得分:0)
要将/subfolder/index.php重定向到/ subfolder /,您可以使用:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /subfolder/index\.php
RewriteRule ^subfolder/index\.php$ /subfolder/ [L,R=301]
答案 1 :(得分:0)
您可以使用此通用规则从您网站的任何位置删除index.php
。
RewriteEngine On
# remove index.php
RewriteCond %{THE_REQUEST} /index\.php [NC]
RewriteRule ^(.*?)index\.php$ /$1 [L,R=302,NC,NE]