![]() |
Как правильно настроить перенапрвление?
Есть сайт: www.lpavel.com.ru по этому адресу лежит чат www.lpavel.com.ru/chat. Есть новый домен www.realchat.com.ru Нужно присвоить его для папки www.lpavel.com.ru/chat
Структура папок: public_html (тут корень lpavel.com.ru) public_html/chat (тут лежит чат) public_html/realchat (корень realchat.com.ru) Как грамотно сделать чтобы пользователь вводил www.relchat.com.ru и у него открывался чат (public_html/chat)? Может как то сделать через .htaccess перенаправление? |
RewriteEngine On
RewriteCond %{HTTP_HOST} realchat\.com\.ru$ RewriteCond %{REQUEST_URI} !^\/chat\/ RewriteRule ^(.*) chat/$1 |
Я втулил это в .htaccess что то не работает... попробуй перейти по http://www.realchat.com.ru/
|
Для начала нужно припарковать этот домен к серверу где находится www.lpavel.com.ru/chat
|
Да нет так не выйдет.... я его и так рописывал вроде для папки chat но он создал папку realchat в корневом каталоге и туда залез. Хотя почему то в "Дополнительных доменах" у меня числится их два realchat.com.ru (chat) и realchat.com.ru (realchat)
|
А может так правильней будет?
RewriteEngine On RewriteCond %{HTTP_HOST} realchat\.com\.ru$ RewriteCond %{REQUEST_URI} !^\/chat\/ RewriteRule ^.*$ http://realchat.com.ru%{REQUEST_URI} [R=permanent,L] |
А может, создать файл в корне index.php с таким содержимым:
PHP код:
|
Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
Правильнее всего у RaZEr во втором посте поидее, только не учли что chat и realchat находятся на одном уровне :beer: . Насколько я помню, в Mod_Rewrite нельзя указывать относительные пути типа (поправьте меня, если это не так)
RewriteRule ^(.*) ../chat/$1 Поидее это бы решило проблему, посему прост опредлагаю решить ее прописав полный путь от корня сервера, вроде этого: RewriteRule ^(.*) full_server_path/public_html/chat/$1 |
Не бред мой 1-ый вариант...
Я вообще не понимаю, почему нельзя сайту: realchat.com.ru присвоить DocumentRoot как public_html/chat А в папке: www.lpavel.com.ru/chat прописать в .htaccess Redirect / http://realchat.com.ru Конечно DocumentRoot должен быть другой у www.lpavel.com.ru/chat ... Это элементарное и самое правильное решение проблемы! |
Цитата:
Цитата:
|
Цитата:
_http://httpd.apache.org/docs/mod/core.html#documentroot _http://www.apache.ru/docs/fishki.html#DocumentRoot Настраивается в конфиге апатча. Если нет доступа к конфигу, попроси это сделать админа. |
Ага... как я понял, админ настройках апача должен прописать для моего www.realchat.com.ru следующее DocumentRoot /my_user/chat и после этого домен realchat.com.ru должен брать фалы из папки chat так?
|
Цитата:
|
да нужно именно это...потому и написал перенапрваление, а потом описал ситуацию. Ну в общем да нужно перепросывание... :)
|
Dr.Dre, следуй совету Makc666, он самое правильное решение подал!
|
Цитата:
А вообще конечно лучше всего чтобы домен указывал прямо на директорию chat а не realchat, но как я понял из первого поста, нужно именно на этих данных сделать было, тогда подобный моему вариант. |
Цитата:
Цитата:
RewriteEngine On RewriteCond %{HTTP_HOST} realchat\.com\.ru$ RewriteCond %{REQUEST_URI} !^\/chat\/ RewriteRule ^(.*) a0000729/public_html/chat/$1 Пишет: Internal Server Error, 500. Цитата:
|
Цитата:
Цитата:
Цитата:
|
Цитата:
Тут правильно подсказывают тебе, что параметр DocumentRoot должен быть указан из корня сервера... |
Цитата:
Цитата:
|
Цитата:
|
Цитата:
Цитата:
|
RaZEr, а кто ещё, как не администратор web сервера должен настраивать виртуальные хосты?
|
На шаредах они прописываются через панель. Не думаю что возникли сложности прикрепить два домена к одному сайту. Я говорю о самой проблеме, т.е. о первом посте.
|
Ну я этого не смог сделать так как опыта пока должного нету, а админу показалось сложным помочь... Или просто он сам не знает.
|
Прикрепи оба домена к одному сайту. Т.е. к одной папке - public_html и положи в public_html .htaccess с моим кодом.
|
Ок. Сейчас если мы тут не разберемся как по другому можно сделать, если получится прикрепить второй именно к chat то хорошо если нет. То попробую сделать как ты сказал.
|
| Часовой пояс GMT +4, время: 13:01. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.