2011-03-27 2 views
0

example.com을 www.example.com으로 리디렉션하려고합니다. 리디렉션은 현재 example.com을 www.example.com//로 보냅니다.Apache 가상 호스트 리디렉션 : * .example.com to www.example.com

다음 코드는 내 가상 호스트 설정 파일에 있습니다

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

이 모든 튜토리얼 제안 무엇을 것 같다,하지만 난 따기 추가 "/"야 방법을 이해 할 수없는거야 리디렉션에서. 내가 볼 수있는 곳이라면 도움을받을 수 있습니다.

추 신 : 다른 하위 도메인 인 "guides.examples.com"은 리디렉션되지 않아야합니다.

감사합니다. 사용하여 슬래시를 캡처

+0

내가 명확하지 않은 경우 리디렉션이 URL 끝에 추가 "/"를 추가합니다. 예를 들어 "ht tp : //example.com"이라는 URL은 "ht tp : //www.example.com//"로 리디렉션됩니다. – Joe

답변

0

피가 "^ /"패턴의 시작 부분에 : 그 작은 변화의 모든 것을

RewriteRule ^/(.*)$ ... 

잘 작동합니다.

+0

그 문제를 해결하지 못했습니다. 실제로 행동에 어떤 변화도 느끼지 못합니다. – Joe

+0

@Joe : 적절한 해결책입니다 (여기에서 작동합니다), 새로운 conf로 Apache를 다시로드 했습니까? 아마도 다른 RewriteRules이 간섭하고 있습니까? – Martin

+0

Google Weboptomizer를 실행 중이며 리디렉션 될 수도 있습니다. 그게 한 번 다시 확인해 볼게. 이것에 대한 귀하의 도움에 감사드립니다. 일단 Weboptomizer가 제거되면 업데이트하겠습니다. – Joe