2012-01-27 3 views
0

OVH에 다음과 같이 EC2 인스턴스에 연결된 도메인이 있습니다. www.mysite.com -> 12.34.56.78/folder/ 그래서 항상 "www.mysite.com"을 입력합니다. 내 주소 표시 줄은 내 웹 사이트에 있지만 URL은 "12.34.56.78/folder/"로 바뀌 었습니다..htaccess RewriteRule 문제

나는 현재 내 서버의 루트에 htaccess로 파일을 조정할려고하지만 여기 ... 를 작동하지 않는 것은 파일의 내용이다 : 어쩌면

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www.mysite.com$ 
RewriteRule ^(.*)$ http://www.mysite.com/ [L] 

내가 올바른 해결책을 찾지 못했습니다 ... 어쨌든 도와 주시면 고맙겠습니다! `HTTP : 건배,

답변

1

당신은 내가

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\.mysite\.com$ 
#$1 will include the original URI in the redirect, 301 for permanent 
RewriteRule ^(.*)$ http://www.mysite.com/$1 [L,R=301] 
+0

나는 "www.mysite.com"입력 할 때 나는 당신의 코드를 시도하고 아래에 추가 몇 가지 누락, 나는까지 끝 // 12.34.56.78/opt/bitnami/apps/mysite/htdocs/^http : // www.mysite.com /':/ – caccialdo

+0

내가 말한 것을 잊어 버리십시오. 청소 된 Firefox의 캐시 및이 추악한 URL이 사라졌습니다. 그러나 이제 라우팅은 www.mysite.com -> 12.34.56.78/path -> www.mysite.com인데 아무데도 연결되지 않습니다 (Firefox가 리디렉션이 올바르지 않다고 알려줍니다). OVH의 DNS 문제 일 수 있습니다. 어떻게 생각해? – caccialdo

+0

사실 그것은 DNS 문제였습니다. www.mysite.com의 A 레코드를 EC2 인스턴스의 탄성 IP에 바인딩해야했습니다. – caccialdo