我有一个检测用户代理的网站,如果是移动设备,则会重定向链接
domain.co.nz
到
m.domain.co.nz
(重定向规则已写在根目录的.htaccess中),如下所示:
## Mod_rewrite in use.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
RewriteRule ^$ http://m.domain.co.nz/m [R=301,L]
这次改写效果很好,但我想要实现的是,在重定向到新网址后,我想从http://m.domain.co.nz/m中删除“/ m” 一旦它被重定向
我已尝试过下面给出的重写规则,但它不会从重定向的网址中删除“/ m”
RewriteEngine On
RewriteCond %{HTTP_HOST} ^m\.domain\.co\.nz$
RewriteCond %{REQUEST_URI} !^/m/
RewriteRule (.*) /m/$1
在不同的解决方案上花了很多时间,但没有任何问题。 谢谢:))
答案 0 :(得分:0)
清除浏览器缓存,并将第一个RewriteRule ^$ http://m.domain.co.nz/ [R=301,L]
更改为:
/m
没有SELECT e.empid, e.empname, m.empname "Manager" FROM test_Emp e, test_Emp m WHERE e.managerid=m.empid;