我试图创建一个重写规则,它将忽略任何其他URL查询/参数,并只是基于路径重定向。Apache重写规则,忽略查询/参数,始终基于路径重定向
我的公司有一个Wifi Hotspot服务,它可以执行一些DNS路由技巧,强制用户在使用之前先登录。不幸的是,当人们获得从WiFi断开,并回落到正常细胞的数据服务,有时一个URL请求仍然被发送到我们的主机,它显示为:
www.ourwebsite.com/login?dst=http://www.google.com/m?client=ms-android-verizon&source=android-home
我已经写了一套规则,以护理/登录和/登录/的基路径重定向到我们的主页,
RewriteCond %{THE_REQUEST} ^.*\/login/\ HTTP/
RewriteRule ^(.*)login/?$ "/$1" [R=301,L]
RewriteCond %{THE_REQUEST} ^.*\/login\ HTTP/
RewriteRule ^(.*)login?$ "/$1" [R=301,L]
,但我有想出适当的字符串麻烦始终重定向路径上souly为主,而忽略任何查询参数可能会或可能不会来。
任何帮助将不胜感激!提前致谢。
啊,很好!是的,这正是我所要找的,谢谢一堆! – 2013-03-15 16:16:10