2011-10-20 2 views
0

x.domain.com을 내 서버의 맞춤법이 틀린 하위 도메인의 캐치 올로 설정했습니다. 예를 들어 partners.domain.com을 partner.domain.com으로 다시 작성하겠습니다. 이러한 모든 다시 쓰기 규칙을 만드는 방법을 파악하는 데 어려움을 겪고 있습니다. 나는 내 두뇌가 .htaccess에서 제대로 생각하지 않는다고 생각하지만, 단순히 "url이 partners.domain.com이면 partner.domain.com에 다시 작성"이라고 말하고 싶습니다. 아마 약 20 가지 정도의 규칙을 만들어야합니다. 특정 패턴이없는 여러 오타 철자에 대해 (그리고 여러 하위 도메인별로) 만들 수 있습니다.와일드 카드 catchall을 사용하여 맞춤법이 틀린 하위 도메인 리디렉션

감사합니다. 당신이 어떤 GET 쿼리 매개 변수를 리디렉션 유지하려면

RewriteCond %{HTTP_HOST} ^partners.domain.com [NC] 
RewriteRule ^(.*)$ http://partner.domain.com/$1 [R=301,L] 

는 RewriteRule의 줄에 대괄호에 "QSA"를 추가 :

답변

0

각 mispelling이 이러한 중 하나를해야 할 것 [R=301,L,QSA]

관련 문제