现在我的重写规则转发除根之外的所有子域chat.auricle.fm
:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^.*\.auricle\.fm [NC]
RewriteRule ^(.*)$ http://auricle.fm/$1 [L,R=301]
我如何更改它,以便它转发除 之外的所有子域chat.auricle.fm
?
答案1
我几乎从未做过任何 apache 配置,但我花了 2 分钟才找到这个:
默认情况下,连续的 RewriteCond 指令通过逻辑 AND 链接。有一个可选修饰符 [OR],它允许您使用逻辑 OR 链接下一个 RewriteCond。
这应该可以解决问题:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^.*\.auricle\.fm [NC]
RewriteCond %{HTTP_HOST} !=chat.auricle.fm [NC]
RewriteRule ^(.*)$ http://auricle.fm/$1 [L,R=301]