Apache mod_仅重写空白url(不带参数的url)http://www.example.com -&燃气轮机;http://www.example.com/something

Apache mod_仅重写空白url(不带参数的url)http://www.example.com -&燃气轮机;http://www.example.com/something,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我只想将一个空白url重定向到带有mod_rewrite的,如果它是纯空白url。 一旦附加了文件名、路径名或参数,就不能对其进行重写。 尝试了很多东西,但总是遇到太多的重定向 RewriteCond %{HTTP_HOST} ^www\.example\.com$ RewriteCond %{QUERY_STRING} ^$ RewriteRule ^(.*)$ http\:\/\/www\.example\.com\/something [R=301,L] 您可以使用此规则: Rewri

我只想将一个空白url重定向到带有mod_rewrite的,如果它是纯空白url。 一旦附加了文件名、路径名或参数,就不能对其进行重写。 尝试了很多东西,但总是遇到太多的重定向

RewriteCond %{HTTP_HOST} ^www\.example\.com$ 
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ http\:\/\/www\.example\.com\/something [R=301,L]
您可以使用此规则:

RewriteEngine On

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

这将只将没有查询字符串的登录页重定向到
/something

谢谢,就这样!