所以我要做的是将移动用户从现有页面发送到移动子域。下面是一个执行此操作的工作脚本。但是,我希望它能够将用户引导到正确的移动页面。例如,发送www.domain.ca/pages/news.html到m.domain.ca/m_pages/m_news.html
现在的问题是,如果用户例如从RSS源进入新闻页面,则会将其重定向到主移动页面,而不是新闻页面。
我觉得这是一个容易回答的问题,但我不熟悉mod_rewrite运算符。
RewriteEngine On
RewriteCond %{HTTP_HOST} !^m\.domain\.ca$
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
RewriteCond %{HTTP_COOKIE} !mobilecookie=true
RewriteRule ^(.*)$ http://m.domain.ca [L,R=302]
并在移动网站上将Cookie设置为true。
我目前的命名方案是所有页面名称和文件夹名称都与前面附加的m_相同。两个站点上的文件夹结构相同。
答案 0 :(得分:0)
评论的答案摘要:
RewriteRule ^(.*)$ http://m.domain.ca%{REQUEST_URI} [L,R=302]
使用上面的代码并按照项目提示成功重定向