2013-10-30 3 views
0

나는 이것이 매우 직접적으로 재 작성된다는 것을 알고 있지만 작동시키지 못하고 유사한 질문을 찾았다.서브 도메인이 다시 쓰기 때문에 www가 작동 할 때 작동합니다. in 앞에서 입력 한

내 클라이언트에 대해 여러 하위 도메인을 만들었습니다. 그러나 많은 방문자가 여전히 서브 도메인 앞에 www.을 입력하고 있습니다. 서브 도메인 전에 www.을 제거하려면 다시 작성해야합니다.

예를 들어

: 사람이 입력하면 나는 subdomain.mydomain.com 있습니다

답변

0

이것은 당신의 가상 호스트 설정 파일에서 작업 할 수 사전 칩에 subdomain.mydomain.com

가 감사 : www.subdomain.mydomain.com 내가에 갈 필요가

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www\.subdomain\.mydomain\.com [NC] 
RewriteRule ^(.*)$ http://subdomain.mydomain.com$1 [R,L] 

다음과 같이 apache2를 다시 시작하는 몇 가지 명령 :

/etc/init.d/apache2 restart 

.

+0

파일에서 다른 다시 쓰기는한다 RewriteEngine에 그래서 내가 포함되지 않았다 한다 RewriteCond %에 이미 충돌하지 않는 작동하지 않는 것 {HTTP_HOST}^www가 \ .bret \ .lakerealty \ .COM [NC] RewriteRule의^(. *) $ http : //bret.lakerealty.com$1 [R, L] – user1536440

+0

이상하게도 가상 호스트에서이 리다이렉트를 테스트했습니다 : http : //www.subdomain.example.com/monstrer => http : //subdomain.example.com/monster는 apache2와 함께 작동합니다. RedirectEngine On을 여러 번 반복 할 수 있습니다. – jacouh