.htaccess重写导致无限循环

时间:2018-01-03 09:28:16

标签: .htaccess loops url-rewriting

我有一个.htaccess代码,可以将智能手机上的每个用户重新连接到一个有竞争力的网站:



RewriteEngine On
RewriteEngine On
RewriteCond %{QUERY_STRING} !^desktop
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|#opera mobile|palmos|webos" [NC]
RewriteRule ^ http://logo.artliner.co.il//mobile.html%{REQUEST_URI} [R,L]




此代码会导致无限循环,如下所示: http://logo.artliner.co.il//mobile.html/mobile.html/mobile.html/mobile.html/mobile.html/mobile.html/mobile.html/

你能帮我解决这个问题并停止循环吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{QUERY_STRING} !^desktop
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|#opera mobile|palmos|webos" [NC]
RewriteRule !^mobile.html$ /mobile.html [R,L]

RewriteRule仅在请求URI模式不完全符合mobile.html时应用。