8
这是我的.htaccess代码 因此如果用户只输入domain.com将被重定向到www.domain.com现在htaccess的:exluce一些领域中的RewriteCond
RewriteBase/
RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
我的问题是,我有一个指向相同域路径的新域名 因此,即使新域名被“透明地”重定向到domain.com ...
如何从该规则中排除某个域名?
谢谢!
感谢伟大的答案。你可以逐个描述代码部分吗?只是第一个代码。 – Hamidreza 2014-08-10 09:52:24
很好的答案。详细解释你的语法会使这是一个优秀的答案。只是说。 :) – 2014-12-19 17:08:04
OP试图将多个域重定向到相同的路径,但原始的'RewriteCond'特别寻找单个域(例如www.domain.com)。我的第一个例子,将重定向任何域,不以'www.'所请求的路径与前置的'www.'开始。该'RewriteRule'通过第一组从'RewriteCond'正则表达式这样做,这是什么'%1'完成。 '$'用于引用的'RewriteRule'表达的基团,而''%被用来引用'RewriteCond'的基团。希望澄清事情。 – clmarquart 2015-01-07 14:10:25