我希望实现以下功能,如果有人使用Android / iPhone用户代理进入网站,我想将所有网址重写为目录,例如:
user enters -> user served
example.com -> example.com/mobile
example.com/review/12 -> example.com/mobile/review/12
我的.htaccess中有以下示例代码段,但它不起作用...
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} Android
RewriteRule ^(.*)/$ mobile/$1
答案 0 :(得分:3)
尝试将以下内容添加到您网站根目录中的htaccess文件中。
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} Android [NC]
RewriteCond %{REQUEST_URI} !^/mobile [NC]
RewriteRule ^(.*)/?$ mobile/$1 [L]
如果要更改用户在浏览器地址栏中看到的内容,请将最后一行更改为
RewriteRule ^(.*)/?$ mobile/$1 [L,R]