0

我试图用我的 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)

4

1 回答 1

1

尝试:

RewriteRule ^index.php$ /index.php [r=301,nc]      

//instead of 

RewriteRule ^index.php$ /index.php [L,NC]
于 2012-11-03T18:56:45.287 回答