Итак, я пытаюсь отправить мобильных пользователей с существующей страницы на мобильный поддомен. Ниже приведен рабочий скрипт, который делает это. Однако я хотел бы направить пользователей на правильную мобильную страницу. Например, отправьте 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_, добавленным вперед. Структура папок одинакова на обоих сайтах.