2012-10-26 3 views
1

android/Iphone/Ipad 사용자를 다른 웹 주소 (하위 도메인)로 리디렉션하려고 시도하지만 태블릿에서 리디렉션 될 때마다 '페이지에 너무 많은 서버 리디렉션이 포함되어 있습니다'라는 메시지가 나타납니다. >페이지에 너무 많은 서버 리디렉션이 포함되어 있습니까?

Options -MultiViews +FollowSymLinks 
RewriteEngine On 

RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC] 
RewriteCond %{HTTP_HOST} !^eco-fireplaces.co.uk/mob.html 
RewriteRule ^(.*)$ http://m.eco-fireplaces.co.uk/mob.html[R=307,L,NC] 

http://m.eco-fireplaces.co.uk/mob.html%5bR=307,L,NC%5d

내 안드로이드 장치를 리디렉션하지만 함께 제공 '페이지에 서버 리디렉션이 너무 많이 포함되어'다음과 같이 서버 내 htaccess로 코드는? 오류

이 문제를 해결할 수있는 사람이 있습니까?

+0

이 BTW "너무 많은 리디렉션"때때로 리디렉션 순환 – Kos

+0

코스 난 단지 하나 개의 URL을 리디렉션하고 의미 할 수있다? 어떻게 너무 많을 수 있습니까? –

답변

1

http://m.eco-fireplaces.co.uk/mob.html%5bR=307,L,NC%5d

mod.html 및 재 작성 플래그 사이에 공백을 놓치고, 그리고 대상 URL의 일부입니다 것처럼 플래그가 추가되고 있기 때문입니다 내 안드로이드 장치를 리디렉션

RewriteRule ^(.*)$ http://m.eco-fireplaces.co.uk/mob.html [R=307,L,NC] 

"너무 많은 서버 리디렉션"오류가 발생하는 이유는 확실하지 않습니다. 헤더 :


%{HTTP_HOST} 변수는 경로 정보는 "호스트"에 의해 지정된 호스트 이름 만 포함되어 있지 않습니다. 그러나 귀하의 경우, 그것은 읽을 필요가 :

RewriteCond %{HTTP_HOST} !^m\.eco-fireplaces.co.uk$ [NC] 
+0

안녕하세요, Jon은 저에게 다시 돌아와 주셔서 감사합니다. 코드를 다른 페이지로 간소화 된 리디렉션으로 바꾸었지만 너무 많은 리디렉션 오류가 계속 발생하고 있습니다 ... 페이지로 방향을 확실히 바꾸고 있지만 도착하면 내가 오류가 ?? 어떤 아이디어? 새로운 htaccess로 코드가 한다 RewriteCond %에한다 RewriteEngine이다 {HTTP_USER_AGENT} "아이폰 | 아이팟 | 안드로이드"[NC] 한다 RewriteCond % {HTTP_HOST}^HTTP :! //www.eco-fireplaces.co.uk [NC] RewriteRule의^(. *) $ http://www.eco-fireplaces.co.uk/mob.html [L, R = 302] –

+0

@AndyTurford 수정보기 –

+0

답장을 보내 주셔서 감사합니다. Jon 나는 .htaccess 파일을 수정했습니다. 여전히 운이 좋지는 않았지만 아직도 걱정 스럽습니다. '페이지에 너무 많은 서버 리디렉션이 포함되어 있습니다'오류가 발생했습니다. 그것은 나를 견딜 트럭 운전! 나는 오늘 아침에 4 시간 5 시간 동안 계속 일하려고 노력했다. 나는 123 명의 대표자에게 말했고, 왜 작동하지 않았는지 확신하지 못했다./.... 너에게 더 많은 해결책을 가져라. 존? 시간 내 주셔서 감사합니다. –

관련 문제