субдомены и mod_rewrite
, Перепробовал всё что мог - не работает =(
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.217.58] |
|
|
субдомены и mod_rewrite
, Перепробовал всё что мог - не работает =(
|
Сообщ.
#1
,
|
|
|
|
Всем привет.
Опишу свою проблему: Есть домен domain.ru и субдомен forum.domain.ru Все они привязаны к папке /domain.ru, но я хочу при помощи .htaccess сделать так чтобы все запросы к forum.domain.ru шли на domain.ru/forum/ Перепробовал много примеров из сети, заработал только вот этот RewriteEngine on RewriteCond %{http_host} . RewriteCond %{http_host} !^www.example.com [NC] RewriteCond %{http_host} ^([^.]+)\.example.com [NC] RewriteRule ^(.*) http://www.example.com/%1/ [R=301,L,QSA] Но тут есть одно но - редирект идет внешний (браузер переходит на новую ссылку), а мне надо чтобы этот редирект был на стороне сервера - чтобы пользователь думал, что он фактически работает с субдоменом. Как это сделать? Помогите, кто чем может) Любое изменение последней строчки чаще всего ведет к ошибке 500 =( |
|
Сообщ.
#2
,
|
|
|
|
Причём тут .htaccess? Надо DNS настраивать соответствующим образом, чтобы запросы шли куда надо. Либо сделать так, чтобы они шли в корень, а там уже разруливать через мод_реврайт.
|
|
Сообщ.
#3
,
|
|
|
|
Ну так и прошу помощи с мод реврайт
он ж как раз в .htaccess прописывается... |
|
Сообщ.
#4
,
|
|
|
|
как на счёт убрать флаг r=301 из последней строки? тоже 500?
|
|
Сообщ.
#5
,
|
|
|
|
А, ну так через DNS уже сделано, тогда да, прошу прощения, не заметил.
Если в последней строке убрать R=301 никаких 500 не должно быть. Если надо конкретный субдомен.. то что то типа такого: ![]() ![]() RewriteBase / RewriteCond %{HTTP_HOST} forum.example.com RewriteCond %{REQUEST_URI} !forum/ RewriteRule ^(.*)$ forum/$1 [L] |
|
Сообщ.
#6
,
|
|
|
|
|
Сообщ.
#7
,
|
|
|
|
Пасибо, заработало =)
|
|
Сообщ.
#8
,
|
|
|
|
Цитата negram @ Тоже самое, что мой пост выше эм? Обработка обращения к поддомену |
|
Сообщ.
#9
,
|
|
|
|
ну там ещё упоминание про virtual host
а так -- да |
|
Сообщ.
#10
,
|
|
|
|
А вот такой вопросик.
Есть домен forum.site.ru, я его привязал к папке /subdomains/forum.site.ru/ Всё работает, но иногда, появляются ссылки вида: http://forum.site.ru/subdomains/forum.site.ru/ Которые тоже работают. А как сделать так чтоб mod_rewrite, когда к нему обращаешся по такой ссылки, "убирал" часть "subdomains/forum.site.ru/" и переадресовывал (уже простым редиректом) на нормальную? |
|
Сообщ.
#11
,
|
|
|
|
блин ну выше ведь похожие примеры
|
|
Сообщ.
#12
,
|
|
|
|
Добрый день!
есть задача по mod_rewrite Есть сайт. Страницы на котором примерного вида: http://site.ru/page1.html http://site.ru/page2.html http://site.ru/page3.html необходимо сделать чтобы выглядело так: http://page1.site.ru/ http://page2.site.ru/ http://page3.site.ru/ также слышал что ниже приведенные страницы воспринимаются поисковиками как отдельные. Правда ли это и как сделать редирект на одну (к примеру http://www.site.ru/) http://site.ru/ http://www.site.ru/ http://site.ru/index.html http://www.site.ru/index.html Заранее благодарен за ответ! |
|
Сообщ.
#13
,
|
|
|
|
некрасиво заниматься некрофильством
Цитата shu @ также слышал что ниже приведенные страницы воспринимаются поисковиками как отдельные. нет не правда |