www가 아닌 URL을 다시 쓰는 웹 사이트가 있습니다. 이 조건 그 때문에 www가 아닌 하위 도메인으로 다시 작성
이 사용됩니다RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
이 코드 때문에 느낌표의 "WWW로 시작하지 않는 모든 것을 다시"기본적으로. 문제는이 코드에서 내 웹 사이트의 하위 도메인인데 subdomain.mysite.com도 다시 작성되어 www.subdomain.mysite.com이됩니다. 어떻게 하위 디렉토리에 영향을주지 않고 내 ADRESS을 다시 작성할 수 있습니다 ...
RewriteCond %{HTTP_HOST} ^subdomain\. [NC]
RewriteRule^http://subdomain.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
을
나는이 다시 작성되는 하위 도메인을 방지하기 위해 추가 시도하지만, 완전히 트릭을 할 것 같지 않습니다.
** 모든 ** 하위 도메인에 영향을 미치지 않고? 아니면 그 중 일부는? – Stobor
이것은 하나의 하위 도메인이므로 RewriteCond % {HTTP_HOST}^www \ .subdomain \. [NC]하지만 무한 루프 인 것 같습니다 (파이어 폭스가 나에게 알려줍니다 ...) –
www가 필요한 다른 하위 도메인이 있습니까? 부품? – Stobor