我們有一個名爲www.domain.com的網站。我們需要將移動客戶重定向到m.domain.com。我添加了一些規則,但現在所有來自移動設備的請求都會轉到m.domain.com。但我們不希望這樣。例如:www.domain.com/reports這不應該去m.domain.com,而應該去www.domain.com/reports本身。我該如何做到這一點?如何將我的網站重定向到移動網站
下面是代碼:
RewriteCond %{QUERY_STRING} (^|&)noredirect=0(&|$)
RewriteRule^- [CO=mredir:0:m.domain.com/]
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|opera mobile|palmos|webos" [NC]
RewriteCond %{HTTP_HOST} !^m\.
RewriteCond %{QUERY_STRING} !(^|&)noredirect=0(&|$)
RewriteCond %{HTTP_COOKIE} !mredir=0.*$ [NC]
RewriteRule ^(.*)$ m.domain.com [L]
請張貼您當前的代碼 - http://stackoverflow.com/help/how-to-ask –
@Sumesh:你可以發佈你目前的.htaccess嗎? – anubhava
RewriteCond%{QUERY_STRING}(^ |&)noredirect = 0(&| $) RewriteRule^- [CO = mredir:0:http://m.domain.com/] RewriteCond%{HTTP_USER_AGENT}「android | blackberry | googlebot-mobile | iemobile | iphone | ipod | opera mobile | palmos | webos「[NC] RewriteCond%{HTTP_HOST}!^ m \。 (* |&)noredirect = 0(&| $) RewriteCond%{HTTP_COOKIE}!mredir = 0。* $ [NC] RewriteRule ^(。*)$ http:// m。 domain.com/ [L] – Sumesh