2011-03-23 4 views
0

방화 광으로 HTTP 헤더를 가져옵니다. firefox는 200 OK 상태를 제공합니다.IE, Chrome에서 웹 페이지 리디렉션 ... Firefox가 아닙니까?

Chrome의 Firebug는 301 리디렉션이라고 알려줍니다.

문제는 페이지가 리디렉션되지 않아야한다는 것입니다. htaccess는 WWW를 강제합니다.

Help!

+0

.htaccess의 관련 부분을 게시 할 수 있습니까? 한다 RewriteCond % 당 –

+0

한다 RewriteEngine}^{HTTP_HOST www.website.com [NC] RewriteRule의 (^. *) $ http://website.com/$1 [L, R = 301] – Ryan

답변

0

그런 종류의 .htaccess 규칙 은 요청을 리디렉션하여으로 작동합니다! 끝에 R=301

가 BTW 당신이 가지고있는 규칙이 www.example.com example.com에 리디렉션합니다 "HTTP 상태 301를 전송, 리디렉션"를 의미한다. 아마도 당신은 그 반대를 원합니다 :

RewriteCond %{HTTP_HOST} ^website.com [NC] 
RewriteRule ^(.*)$ www.website.com/$1 [L,R=301] 
+0

에서 WWW/비 WWW 문제가 아니며 일부 스크립트의 해킹으로 설정됩니다. 가장 좋은 생각은 아니지만 필요로하는 것을 위해 작동합니다. 문제는 http://website.com이 IE와 Chrome의 http://website.com/sub-page로 전달된다는 것입니다. dotcom이 아닌 WHM이 아닌이 하위로 이동하도록 지시하는 리디렉션 설정은 없습니다. 가난한 설명에 대해 사과드립니다. – Ryan

+0

아, 알겠습니다. http 상태 '301'은 "영구적으로 이동"을 의미하기 때문에 처음으로 Firefox가 리디렉션을 건너 뛴 것으로 추측합니다. Firefox는 그 사실을 기억하고 있어야합니다. –

관련 문제