RewriteEngine On RewriteRule ^(.*) http://www.site1.ru/$1?mobile=1 [R=301,L]
А подменой URL никак?
Чтобы http://www.site.ru/?mobile=1 менялся на http://m.site.ru и все страницы сайта
И если вообще возможно, то как должен поддомен располагаться, т.к. у меня есть возможность поддомен m запихнуть в корень основного сайта www.site.ru
Ок, а есть вариант сделать на поддомене m.site.ru htaccess, чтобы он отображал содержимое www.site.ru/?mobile=1 и внутренние ссылки также?
RewriteEngine On RewriteCond %{QUERY_STRING} ^mobile=1$ [NC] RewriteRule ^(.*) http://m.site1.ru/$1 [R=301,L]
Сделал, результат следующий:
Идет просто переадресация на http://m.site.ru/?mobile=1 и не показывает содержимое http://www.site.ru/?mobile=1, а надо, чтобы по адресу http://m.site.ru отображалось содержимое http://www.site.ru/?mobile=1, ну и по внутренним ссылкам также---------- Добавлено 15.12.2013 в 17:19 ----------ок, а если я сам поддомен m.site1.ru размещу внутри www.site1.ru? ну т.е. физически папка m будет находится внутри основного домена?
А как вообще лучше реализовать эту задачу, не подскажете?
Есть основной сайт: http://www.site1.ru и есть в нем суперпуперфишка определения моб устройства и если это так, то выдается другой шаблон под моб устройства, а все ссылки будут уже с get переменной ?mobile=1.
Вот мне надо вместо вывода этой переменной выводить как бы моб версию на отдельном поддомене http://m.site1.ru
Не понял вопроса если честно. Мне главное реализовать это, а каким образом - мне все равно. Доступ и к поддомену http://m.site1.ru есть и к основному домену http://www.site1.ru тоже есть---------- Добавлено 15.12.2013 в 16:40 ----------
Вообще сама директория m.site.ru находится на хостинге на уровень выше основного сайта