настройка динамических поддоменов

MS
На сайте с 19.12.2006
Offline
47
785

добрый день.

возникла необходимость создавать на сайте страницы региональных представительств на динамических поддоменах.

для настройки воспользовался инструкцией по адресу

http://www.komtet.ru/lib/tech/dinamicheskie-poddomeny

проблема в том что при таких правилах в htaccess

RewriteCond %{HTTP_HOST} ^(.*)\.ИМЯ_ДОМЕНА$ [NC]

RewriteRule !^ИМЯ_СКРИПТА$ http://ИМЯ_ДОМЕНА/ИМЯ_СКРИПТА?ИМЯ_ПАРАМЕТРА=%1 [QSA,L]

у меня при заходе в браузере на адрес вида region.site.ru в адресной строке появляется адрес site.ru/?r=region

подскажите, пожалуйста, как сделать чтобы в адресной строке сохранялся адрес вида region.site.ru а запрос шел по адресу site.ru/?r=region

самому разобраться не получилось, так как с mod_rewrite практически не работал.

заранее спасибо за советы.

[Удален]
#1

Создаем поддомен *.domain.ru , если вам такой вариант подходит.

MS
На сайте с 19.12.2006
Offline
47
#2

ну я создал запись в днсе вида *.domain.ru

и на хостинге мне добавили в конфиг ServerAlias *.domain.ru

у меня поддомены работают. не работает mod_rewrite, который должен по идее сохраняя в адресной строке адрес типа region.site.ru посылать запрос на site.ru/index.php?r=region

ну как ЧПУ работают.

а он в моем случае почему то делает чтото типа редиректа на переписанный адрес вида site.ru/index.php?r=region

SG
На сайте с 16.02.2013
Offline
11
#3

уберите http и имя сайта из rewriterule. получите не редирект а просто вызов, адресная строка сохранится

Безопасный хостинг с администрированием http://seahost.ru (http://seahost.ru) Аудит безопасности сайтов, приложений, удаление вирусов http://security-gu.ru (http://security-gu.ru)
MS
На сайте с 19.12.2006
Offline
47
#4

спасибо, вроде работает.

только теперь картинки и срипты грузятся только с абсолютным путем.

скриптам путь поменять можно, а картинки вот как сделать чтобы грузились? :(

zhitov
На сайте с 30.01.2005
Offline
219
#5

Надо так..........

<link rel="stylesheet" type="text/css" href="http://основной-домен.ru/style.css" />

Либо добавить примерно так, что бы работали все скрипты

RewriteCond %{HTTP_HOST} ^(.*)\.ИМЯ_ДОМЕНА$ [NC]
RewriteRule !^(.*)$ $1 [QSA,L]
Строительные калькуляторы ( https://www.zhitov.com/ )
MS
На сайте с 19.12.2006
Offline
47
#6

добавил, но у меня картинки все равно не грузятся.

а скрипты я уже все через абсолютный путь загружаю.

---------- Добавлено 22.03.2013 в 14:30 ----------

тут на другом форуме подсказали добавить строку

RewriteCond %{REQUEST_URI} !^.*(js|css|jpg)$

вроде заработало

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий