2012-07-01 6 views
0

mysite.com에 액세스하는 사용자를 .htaccess 파일의 www.mysite.com으로 리디렉션해야합니다.htaccess : 사이트 도메인을 하위 도메인으로 리디렉션

문제는 ^mysite.com 그래서 그 나쁜 루프를 생성합니다 www.mysite.com을 배제하지 않기 때문에 나는 생각한다, 나는 작동하지 않습니다 시도 아무것도하지만, 나 또한 다른 하위 도메인을 제외해야 나는 보통 오류를 500

를 얻을 수 , img.mysite.com.

어떻게하면됩니까?

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^mywebsite.com[nc] 
RewriteRule ^(.*)$ http://www.mywebsite.com/$1 [r=301,nc] 
+0

'^ example.com' (예를 들어 해당 도메인을 사용하십시오) _does_'www.example.com'을 제외 시키십시오. 시작 부분에'^'...로 고정되어 있기 때문입니다. 그리고'img.example.com '. 나는'[nc]'를 제거 하겠지만 (앞에는 공백이 있어야하지만 필요하지는 않습니다). – Wrikken

+0

RewriteCond % {HTTP_HOST}^mywebsite.com [NC] RewriteRule^(. *) $ http://www.mywebsite.com/$1 [L, R = 301] – bksi

답변

1
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteRule^http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

이 무엇입니까

나는 나에게이 코드를 준, 그물 &에서 몇 htaccess로 발전기를 많은 예제를 사용 당신이 필요 - 기본 Drupal에서 가져온 .htaccess

+0

예, 작동하는 것! – Ozzy

1

이 같은 것을보십시오 :

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www.mywebsite.com$ [NC]
RewriteRule ^/(.)$ http://www.mywebsite.com/ $1 [L,R=301]

관련 문제