mod_rewrite只是一个空白网址(不是带参数的网址)http://www.example.com - > http://www.example.com/something

时间:2016-04-08 08:02:03

标签: apache .htaccess mod-rewrite

我想使用mod_rewrite将空白网址http://www.example.com重定向到http://www.example.com/something,只要它是纯空白网址。 只要有文件或路径名或参数附加到它,就不能重写它。 尝试了很多东西,但总是遇到太多的重定向。

RewriteCond %{HTTP_HOST} ^www\.example\.com$ 
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http\:\/\/www\.example\.com\/something [R=301,L]

1 个答案:

答案 0 :(得分:2)

您可以使用此规则:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^$
RewriteRule ^/?$ /something [R=301,L]

这会将只有没有查询字符串的着陆页重定向到/something