2013-03-08 2 views
0

이것은 내 .htaccess 파일입니다.
The page isn't redirecting properlyIP 주소로 다시 쓰기 - 웹 사이트를 사용할 수 없음

방법이 리디렉션 만들 :

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

웹 사이트는 내가 얻을이 오류가 사용할 수없는?

답변

1

시도 그것은 어떤 URI 경로 요소를 포함하지 않는 %{HTTP_HOST} 변수, 그것은 Host: 요청 헤더로 주어진다 만 호스트 인이

RewriteCond %{SERVER_ADDR} !xxx\.xx\.xxx\.xx 
+0

은'% {SERVER_ADDR가}'청취 소켓이있는 요청을 처리하기 위해 바인딩되는 로컬 주소이지만, 여전히 루프 요청이'HTTP 위해 만든 것입니다 경우 .xxx.xx/domain.com/' –

2

으로

RewriteCond %{HTTP_HOST} !^xxx\.xx\.xxx\.xx/domain\.com [NC] 

대체 .

  • http://www.google.com/blahblahblah는 = www.google.com
  • http://localhost/foo/bar/zzzzzlocalhost
  • http://123.45.67.89/something/something/ = 123.45.67.89

그냥 없애 = 이것은 URL의 호스트 이름 부분에 표시되는 내용을 일반적으로 y의 모든 URI 우리의 조건 : //xxx.xx :

RewriteCond %{HTTP_HOST} !^xxx\.xx\.xxx\.xx$ [NC] 
+0

+1 정보를 보내 주셔서 감사합니다. –

관련 문제