我试图用我的htaccess来解决一个问题。
RewriteBase /
RewriteRule ^(.+)/$ /$1 [R=301,L]
RewriteRule ^profile/(.*)$ details.php?profile=$1 [L,NC,QSA]
RewriteRule ^industry/(.*)$ category.php?industry=$1 [L,NC,QSA]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^index.php$ /index.php [L,NC]
只要有个人资料或行业匹配就可以正常工作..但是现在我想要实现的是当上面没有规则匹配时,它应该将用户重定向到主页(www.example.com)。发生的事情是它将我重定向到index.php,但问题是在浏览器上它仍然显示(www.example.com/skfjsf/sfjsfk)我想将其更改为(www.example.com)
答案 0 :(得分:1)
尝试:
RewriteRule ^index.php$ /index.php [r=301,nc]
//instead of
RewriteRule ^index.php$ /index.php [L,NC]