.htaccess带参数的重定向

时间:2015-07-21 14:34:34

标签: php .htaccess redirect

如果我使用' www'进入我网站的网址然后它将我重定向到网站的主URL但没有参数。

例如:

http://www.subdomain.domain.com/param1/param2

重定向到

http://subdomain.domain.com/

但是在上面的重定向中,它不会在URL之后附加查询字符串。

所需的重定向是:

http://subdomain.domain.com/param1/param2

我尝试使用以下代码,但没有一个适用于我:

RewriteCond %{HTTP_HOST} ^www.subdomain.domain.com$ [NC]
RewriteRule ^(.*)?$ http://subdomain.domain.com/$1 [L,R=301]

请帮忙。

1 个答案:

答案 0 :(得分:1)

RewriteCond

,您必须在\之前添加.

RewriteCond %{HTTP_HOST} !^subdomain\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://subdomain.domain.com/$1 [R=301,L]