하나를 제외한 모든 하위 도메인을 다시 작성하는 방법

하나를 제외한 모든 하위 도메인을 다시 작성하는 방법

이제 내 재작성 규칙은 root를 제외한 모든 하위 도메인을 전달합니다 chat.auricle.fm.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^.*\.auricle\.fm [NC]
RewriteRule ^(.*)$ http://auricle.fm/$1 [L,R=301]

을 제외한 모든 하위 도메인을 전달하도록 어떻게 변경합니까 chat.auricle.fm?

답변1

나는 아파치 구성을 거의 수행하지 않지만 이것을 찾는 데 2분이 걸렸습니다.

기본적으로 연속적인 RewriteCond 명령어는 논리 AND로 연결됩니다. 논리적 OR을 사용하여 다음 RewriteCond를 연결할 수 있는 선택적 수정자 [OR]가 있습니다.

이렇게 하면 트릭을 수행할 수 있습니다.

RewriteEngine on
RewriteCond %{HTTP_HOST} ^.*\.auricle\.fm [NC]
RewriteCond %{HTTP_HOST} !=chat.auricle.fm [NC]
RewriteRule ^(.*)$ http://auricle.fm/$1 [L,R=301]

관련 정보