这是我的.htaccess代码,所以如果用户types只是domain.com将被redirect到www.domain.com
RewriteBase / RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
我现在的问题是,我有一个新的域指向相同的域path,所以即使是新的域被“透明地”redirect到domain.com …
我怎样才能从该规则中排除一些域名?
谢谢!
您可以尝试使重写通用,所以所有不是以www
开头的请求被重定向,但在正确的/请求的域。
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]
或者,您可以检查域名是否以domain.com
开头:
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com [L,R=301]
希望这有助于。