我目前正在使用此方法
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule ^(.*)index.php$ http://www.mysite.com/home$1 [R=301,L]
哪个有效,但有没有办法获取Web根目录而无需手动输入。这样就可以自动替换“http://www.mysite.com”部分。这样我就可以在我的本地服务器和生产中使用它而无需进行更改。
答案 0 :(得分:2)
确定您可以使用:
RewriteCond %{THE_REQUEST} /index\.php [NC
RewriteRule ^(.*)index\.php$ /home$1 [R=301,L,NC]
目标URI只需要http://
的完整网站地址,如果您的规则重定向到外部网址,但在这种情况下您不是。