miketomlin

Рейтинг
235
Регистрация
04.12.2013

Сделайте домен 3-го уровня и укажите на него Гуглу точно так же, как на обычный домен.

А теперь вопрос, зачем для "ЧПУ-урлов" нужен редирект?

За 120 руб./мес. я беру очень даже приличный виртуальный хостинг (см. в подписи). Для лэндинга, не использующего серверных скриптов, могу дать место за 120 руб./год или бесплатно (нормальная практика, ориентированная на дизайнеров, интересные проекты и всевозможные песочницы). Домен рушку бодберем по цене менее 100 руб./год. Пишите.

durant, дайте ссылку, если сайт уже опубликован. На хостинге есть поддержка PHP, баз данных?

siv1987:
Речь не о другом сайте, а о поддомене, который, может быть даже где-то в одной папке с сайтом находится.

Тогда поддомен никакой не нужен.

Хотя даже с другим сайтом можно проксировать запросы

Да, верно. Я просто этим никогда не пользовался. Этот способ почему-то не слишком популярен.

---------- Добавлено 16.12.2013 в 11:40 ----------

pixelf:
А подменой URL никак?
Чтобы http://www.site.ru/?mobile=1 менялся на http://m.site.ru и все страницы сайта
Лучше говорить "http://m.site.ru оставался неизменным", чтобы никого не сбивать с толку. Нужно делать проксирование. Как верно заметил siv1987, можно попробовать даже и через .htaccess (см. Using mod_rewrite for Proxying).
И если вообще возможно, то как должен поддомен располагаться, т.к. у меня есть возможность поддомен m запихнуть в корень основного сайта www.site.ru

Это будет самый простой вариант, только нужно сделать фильтрацию по доменному имени, чтобы не дублировать контент. Если у тебя на домене m вообще нет никакого контента, то лучше всего сделать его псевдонимом www.site.ru (т.е. чтобы оба домена ссылались на один и тот же каталог) и в .htaccess для домена m добавлять нужный параметр к строке запроса.

---------- Добавлено 16.12.2013 в 11:50 ----------

Как-то так:


RewriteEngine On

RewriteCond %{HTTP_HOST} ^m\. [NC]
RewriteRule ^(.*) $1?mobile=1 [QSA]

Только путем перенаправления. Попробуйте этот вариант:


RewriteEngine On

RewriteRule ^(.*) http://www.site1.ru/$1?mobile=1 [R=301,L]

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

pixelf:
Как мне сделать, чтобы если в конце адреса http://www.site1.ru есть ?mobile=1, то шла подмена адреса на http://m.site1.ru/
Например: http://www.site1.ru/?mobile=1 подменяется адресом http://m.site1.ru/

Через .htaccess нельзя сделать "реврайт" на другой сайт.

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


RewriteEngine On

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

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

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

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

Откорректируйте вопрос. В таком виде ответ очевиден - размещаете на домене столько страниц, сколько нужно.

Всего: 2534