![]() |
|
|
![]()
|
|
| rax |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 4.6.2004 Где: Егорьевск Репутация: нет Всего: 1 |
Нужно сделать переадресацию с поддоменов на локальную папку
Все поддомены ведут в корень, где лежит вот такой htaccess RewriteEngine on RewriteBase / RewriteCond %{HTTP_HOST} ^(www\.)*.+\.domain\.ru$ RewriteRule ^(www)*(.+)\.domain\.ru$ /users/public_html/?username=$2 [L] В результате постоянно либо 500 Internal Server Error , либо если кондишн не проходит - просто игнор и выполнение /index.php Это сообщение отредактировал(а) rax - 14.7.2009, 14:30 |
|||
|
||||
| Nigel |
|
|||
|
познаю мир ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 20.11.2007 Репутация: 7 Всего: 19 |
Ну, у вас тут ерунда написана. Чего в итоге хотите добиться, сделать для каждого пользователя свой домен? http://username.mydomain.ru?
Могли бы поиском воспользоваться, например вот |
|||
|
||||
| rax |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 4.6.2004 Где: Егорьевск Репутация: нет Всего: 1 |
Смотрел поиск и читал документацию, просто так бы не стал сюда писать
Задача да, сделать поддомены с именами пользователя где именно ерунда? RewriteCond %{HTTP_HOST} ^(www\.)*.+\.domain\.ru$ - проверка заголовка HTTP_HOST на домен третьего уровня ^(www\.)*.+\.domain\.ru$ может начинаться на группу www. дальше как минимум один символ, за ним точка, заканчивается на domain.ru RewriteRule ^(www)*(.+)\.domain\.ru$ /users/public_html/?username=$2 [L] то же самое рег выражение, но подомен выведен в группу, потом передается как GET параметр в скрипт Просьба помочь найти ошибку, а не бросаться ссылками Спасибо |
|||
|
||||
| Nigel |
|
||||||
|
познаю мир ![]() ![]() Профиль Группа: Участник Сообщений: 515 Регистрация: 20.11.2007 Репутация: 7 Всего: 19 |
Ну вот смотрите:
верно. Теперь какие условия удовлетворяют шаблону www.{любой символ}.domain.ru - 4-й уровень захотели сделать? Так задумано? www.www.www.{и так сколько захотим}.abc.domain.ru www...domain.ru, ..domain.ru являются неправильными записями, но под шаблон попадают. Далее советую почитать про RewriteRule Ваша запись
означает, что когда пользователь ввел к примеру www.abc.domain.ru/www.abc.domain.ru, то мы его направляем туда-то. Я уж не говорю про ваши www.www. или .. уже в строке запроса и т.п. Сходите по ссылке выше, наверху в этом разделе прикреплена тема про mod_rewrite, потратьте 10 минут, не поленитесь и попробуйте разобраться. |
||||||
|
|||||||
| rax |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 4.6.2004 Где: Егорьевск Репутация: нет Всего: 1 |
хорошо, спасибо
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |