htaccess:排除 RewriteCond 中的某些域
这是我的 .htaccess 代码 因此,如果用户仅输入 domain.com 将被重定向到 www.domain.com
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
我现在的问题是我有一个指向相同域路径的新域 因此,即使新域名也会“透明地”重定向到domain.com...
我如何从该规则中排除某些域名?
谢谢!
this is my .htaccess code
so if the user type just domain.com will be redirected to www.domain.com
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
my problem now is that i have a new domain pointing to the same domain path
so even the new domain is redirected "transparently" to domain.com...
how can i exclude some domain name from that rule?
thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以尝试使重写通用,以便所有不以
www
开头的请求都被重定向,但位于正确/请求的域上。或者,您可以检查域是否以
domain.com
开头:希望这会有所帮助。
You could try making the rewrite generic, so all requests that are not starting with
www
are redirected, but on the correct/requested domain.Or, you can check instead for if the domain starts with
domain.com
:Hopefully this helps.