我不是很擅长为.htaccess重定向编写正则表达式,但我设法写这个用于重定向基于useragent ..我的useragent String最后会包含一个自定义字符串..让我们称之为 ABC 。
RewriteCond %{HTTP_USER_AGENT} ^.*ABC$
RewriteRule ^(.*)index\.php$ /$1?&mode=test&app=true [R=301,L]
但是,尽管我非常确定用户代理请求标头包含字符串。我无法设法将其重定向到另一个域。很确定两条线路都是错误的......第一条可能是10%,第二条是50%。
有人可以帮我理解如何解决这个问题吗?
其他数据 “Mozilla / 5.0(Windows NT 6.1; WOW64; rv:26.0)Gecko / 20100101 Firefox / 26.0 ABC”
答案 0 :(得分:1)
试试这个,看看这是否适合你。
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ABC [NC]
RewriteRule ^(.+) $1?mode=test&app=true [L]
如果您希望查询字符串也与地址栏中的网址一起显示,请将[L]
更改为[R=301,L]