【问题标题】:htaccess redirect with text on URLhtaccess 在 URL 上使用文本重定向
【发布时间】:2017-07-20 05:06:04
【问题描述】:

如果网址上不包含文本,我尝试重定向移动网站,但我收到错误消息。 有人可以帮我吗? 我有这个代码:

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 则不会重定向。

谢谢!

【问题讨论】:

    标签: .htaccess apache2


    【解决方案1】:

    可能就是你要找的东西:

    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]
    

    但请注意不要实施无休止的重写规则。

    【讨论】:

      猜你喜欢
      • 2021-10-06
      • 2012-03-14
      • 2013-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      相关资源
      最近更新 更多