Htaccess移动重定向-全路径重定向



所以我要做的是将移动用户从现有页面发送到移动子域。下面是一个工作脚本。但是,我希望它能引导用户到正确的移动页面。例如,将www.domain.ca/pages/news.html发送到m.c emdomain.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_附加在前面。两个站点的文件夹结构相同

评论回答摘要:

RewriteRule ^(.*)$ http://m.domain.ca%{REQUEST_URI} [L,R=302]
  • 保持主域名和移动站点的文件结构相同

使用上面的代码并按照项目符号提示成功重定向

最新更新