我想重定向根URL,只排除根文件夹中的index.php。这就是我到目前为止所做的:
RewriteEngine on
RewriteCond %{HTTP_HOST} website\.com [NC]
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ http://website.com/redirect/ [L,R=301]
RewriteRule ^/index\.php$ - [L]
手动输入时仍会重定向index.php文件!
答案 0 :(得分:1)
请尝试以下方法:
RewriteEngine on
# Condition: Only match host 'website.com'
RewriteCond %{HTTP_HOST} ^website\.com$ [NC]
# Rule: If request is for root, redirect
RewriteRule ^$ http://website.com/redirect/ [R=302,L]
正如您已经使用301,您可能需要清除缓存以使浏览器正确重定向。
一旦您满意,并希望将重定向设为永久性,请将302更改为301。