pixelf

Рейтинг
0
Регистрация
14.12.2013
miketomlin:
Только путем перенаправления. Попробуйте этот вариант:

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

miketomlin:
Я не телепат. Мой пост относился к этому вопросу:

Ок, а есть вариант сделать на поддомене m.site.ru htaccess, чтобы он отображал содержимое www.site.ru/?mobile=1 и внутренние ссылки также?

miketomlin:
Попробуйте этот вариант:

RewriteEngine On

RewriteCond %{QUERY_STRING} ^mobile=1$ [NC]
RewriteRule ^(.*) http://m.site1.ru/$1 [R=301,L]


Только учтите, что данный способ будет работать только в том случае, когда в строке запроса указан только параметр "mobile=1".

---------- Добавлено 15.12.2013 в 17:02 ----------

Может, будет не сложно сделать, чтобы сама "суперпуперфишка" сразу делала нужный редирект.

Сделал, результат следующий:

Идет просто переадресация на 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 будет находится внутри основного домена?

siv1987:
Что конкретно не понятно? Вопрос в том - что нафига делать это при живом домене?


Тогда есть вероятность что работать не будет. Я уже и не помню можно ли делать подобный рев райт. По моему нужен симлинк к этой папке

А как вообще лучше реализовать эту задачу, не подскажете?

Есть основной сайт: http://www.site1.ru и есть в нем суперпуперфишка определения моб устройства и если это так, то выдается другой шаблон под моб устройства, а все ссылки будут уже с get переменной ?mobile=1.

Вот мне надо вместо вывода этой переменной выводить как бы моб версию на отдельном поддомене http://m.site1.ru

Не понял вопроса если честно. Мне главное реализовать это, а каким образом - мне все равно. Доступ и к поддомену http://m.site1.ru есть и к основному домену http://www.site1.ru тоже есть

---------- Добавлено 15.12.2013 в 16:40 ----------

siv1987:
А нафига тут подмена (я так понимаю реврайт) если это у вас два отдельных домена? Все зависит о того где находится рабочая директория m.site.ru и имеется ли к ней доступ из под site.ru

Вообще сама директория m.site.ru находится на хостинге на уровень выше основного сайта