如果我使用' 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]
请帮忙。
答案 0 :(得分:1)
RewriteCond
中,您必须在\
之前添加.
RewriteCond %{HTTP_HOST} !^subdomain\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://subdomain.domain.com/$1 [R=301,L]