2010-12-23 8 views
0

나는 나의 htaccess로이 재 작성있어 : domain.com을 위해 잘 작동하지만/모든 URL을 www로 리디렉션하는 방법 하위 도메인

(domain.com/something 후 뭔가 URL을 리디렉션하지 않습니다

RewriteCond %{HTTP_HOST}%{REQUEST_URI} ^domain.com/$ [NC] 
RewriteRule ^(.*)$ http://www.domain.com/$1 [r=301,nc] 

.php는 www.domain.com/something.php로 리디렉션되어야합니다.

어떻게 할 수 있습니까?

미리 감사드립니다.

답변

2

RewriteCond %{HTTP_HOST} !^www\.domain\.com 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=permanent,L] 
+0

임 테스트가! 감사. – Trufa

+0

선생님, +1을 받고 답을 수락했습니다 !! 대단히 감사합니다! – Trufa

+0

질문이 하나 더 있습니다. 이미 하위 도메인이있는 모든 URL에 예외를 적용하는 방법을 생각해 볼 수 있습니까? 예 : blog.domain.com (현재 작동하지 않기 때문에) 어쩌면이 질문이 완전히 다른 질문이 될 수 있습니다. 몰라. 감사!!! – Trufa

0

내 생각에 그 글자는 ^domain.com/$입니다. 결국 달러 기호는 문자열의 끝을 의미하므로 아무 것도 그 뒤에 올 수 없으므로 domain.com에서 작동하지만 더 많은 것을 사용할 수 없습니까?

+0

음을 확인해, 그래 ... 그건 내 문제는 : – Trufa

+0

내 간접 제안은 마지막에'$ '를 제거하는 것이었다) – Laimoncijus

관련 문제