我正在开发一个基于 .NET 的移动网站 (m.website.com)。我在主站点(非移动)上使用 IIRF 进行 URL 重写。
现在,如果他们登陆主站点 (www.website.com),则需要将任何移动用户重定向到移动站点。我可以通过检查 IIRF 中的用户代理并重定向来实现这一点。
我面临的问题是:
移动站点将有一个返回主站点的链接。如果移动用户单击此链接,则不应将他重定向回移动设备。
我尝试遵循这篇文章中提到的 htaccess 解决方案 -使用 htaccess 的移动重定向,但它不能与 IIRF 一起正常工作。RewriteCond
对于{QueryString}
无法正常工作。另外,我不确定我是否可以从 IIRF 本身设置一个 cookie,就像链接中提到的那样。
我已经在这个问题上苦苦挣扎了几个小时,如果有人可以提供帮助,那就太好了。
我尝试的另一种方法是检查HTTP_REFERER
以避免重定向,如果引用站点是移动站点,但效果不佳。