这是我的.htaccess代码,因此如果用户类型只是domain.com将被重定向到www.domain.com
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)
我现在的问题是我有一个新的域指向同一个域路径,所以即使新域被"透明地"重定向到domain.com ...
如何从该规则中排除某些域名?
谢谢!
您可以尝试使重写通用,因此所有未启动的请求都会www被重定向,但会在正确/请求的域上重定向.
RewriteCond %{HTTP_HOST} !^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]
Run Code Online (Sandbox Code Playgroud)
或者,您可以检查域名是否以以下内容开头domain.com:
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com [L,R=301]
Run Code Online (Sandbox Code Playgroud)
希望这会有所帮助.
| 归档时间: |
|
| 查看次数: |
4363 次 |
| 最近记录: |