htaccess переадресация

Rus But
На сайте с 30.05.2006
Offline
111
2132

Добрый день прошу помощи!

Существует два домена site1.ru и site2.ru

На хостинге оба домена прикреплены к одному каталогу /home/site1/public_html

Также создано поддомен site2.site1.ru /home/site1/site2/public_html

Задача следующая как при помощи .htaccess сделать фильт-переадресацию

Если я захожу на сайт site1.ru - грузятся данные из /home/site1/public_html

Если я захожу на сайт site2.ru - грузятся данные из /home/site1/site2/public_html

И при всем этом в адресной строке сохраняются адреса сайтов, а не поддомен во втором случае!

Разработка сайтов на Modx Evo/Revo ( http://citypeople.ru/ ) | SEoDOR промокод 15% ( https://vk.cc/aw78s4 ) : L43G7
[Удален]
#1
cocacola:
Добрый день прошу помощи!

Существует два домена site1.ru и site2.ru
На хостинге оба домена прикреплены к одному каталогу /home/site1/public_html
Также создано поддомен site2.site1.ru /home/site1/site2/public_html

Задача следующая как при помощи .htaccess сделать фильт-переадресацию

Если я захожу на сайт site1.ru - грузятся данные из /home/site1/public_html
Если я захожу на сайт site2.ru - грузятся данные из /home/site1/site2/public_html

И при всем этом в адресной строке сохраняются адреса сайтов, а не поддомен во втором случае!

<VirtualHost *:80>

ServerName site1.ru

ServerAlias www.site1.ru

DocumentRoot /home/site1/public_html

</VirtualHost>

<VirtualHost *:80>

ServerName site2.ru

ServerAlias www.site2.ru

DocumentRoot /home/site1/site2/public_html

</VirtualHost>

Rus But
На сайте с 30.05.2006
Offline
111
#2

Сделал как описано выдает следующую ошибку при обращении ко второму домены

500 Internal Server Error

Да еще вот что заметил!

При обращении к первому домену сайт отрывается, но если начинаю переходить по ссылкам то тоже 500 Internal Server Error

J
На сайте с 02.02.2009
Offline
53
#3

насколько я помню, через .htaccess не получится задать такое (или же нужны специальные разрешения на это)

Можно попробовать через mod_rewrite

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.site2.ru

RewriteRule (.*) /site2/$1 [NC,L]

Rus But
На сайте с 30.05.2006
Offline
111
#4

А как то можно обойти если на сервере запрещен ServerAlias

Альберт
На сайте с 05.07.2007
Offline
153
#5

Вот сайт на котором куча инфы по .htaccess - htaccess.net.ru

Может пригодится...

P.S. гм, у меня работает

Rus But
На сайте с 30.05.2006
Offline
111
#6
Albertzzz:
Вот сайт на котором куча инфы по .htaccess - htaccess.net.ru
Может пригодится...

Сайт в дауне

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