我认为使用软302重定向为index.php更准确(而不是301永久移动状态),因为这样可以提供找到的状态,但仍然会重定向到域正确。
RewriteCond %{THE_REQUEST} /index\.php [NC]
RewriteRule ^(.*?)index\.php$ /$1 [L,R=302,NC,NE]
上面的规则只将index.php重定向到域..但是通过包含index.php / foo或index.php / foo / widget urls来重新定位它也会很好(用1石头打2只鸟)太
我正在研究这个但它似乎无法正常运作
RewriteCond %{THE_REQUEST} /index\.php [NC]
RewriteRule ^(.*?)index\.php/$ /$1 [L,R=302,NC,NE]