2017-07-19 31 views
0

我试图重定向的移动网站,如果不包含在URL上的文本,但我收到错误。 有人可以帮我吗? 我有这样的代码:htaccess URL上的文本重定向

RewriteCond %{HTTP_USER_AGENT} iphone|ipad|android|blackberry|ipod [NC] 
RewriteCond %{REQUEST_URI} !"?id\=m" [NC] 
RewriteRule ^(.*)$ "http\:\/\/blog\.misite\.com\/\?id\=m$1" [R=301,L] 

的想法是,如果是移动的,重定向到blog.misite.com/?id\=m和URL 的其余部分,但如果现在包括ID \ = M犯规重定向? 。

谢谢!

回答

0

可能是你在找什么:

RewriteCond %{HTTP_USER_AGENT} iphone|ipad|android|blackberry|ipod [NC] 
RewriteCond %{QUERY_STRING} !^(?:[^&]*&)*id=m [NC] 
RewriteRule ^(.*)$ http://blog.example.com/?id=m$1 [R=301] 

小心然而,你不实现无限重写规则。