t2me Posted September 13, 2012 Posted September 13, 2012 Существует один сайт лежит в директории: /var/www/aaa.ru Существует несколько доменов для этого сайта: aaa.ru, bbb.ru, ccc.ru Freebsd 9 apache22 (vhosts) Подскажите пожалуйста как правильно сделать так, чтобы основной домен был aaa.ru, а заходя на bbb.ru и ccc.ru происходил редирект на aaa.ru? Cейчас сделано так: <VirtualHost *:80> DocumentRoot /var/www/aaa.ru ServerName aaa.ru ServerAlias "bbb.ru", "ccc.ru" </VirtualHost> Но в таком раскладе редиректа нету, и поисковики иногда считают bbb.ru и ссс.ru самостоятельными сайтами. Вставить ник Quote
roma33rus Posted September 13, 2012 Posted September 13, 2012 Для bbb.ru: <VirtualHost *:80> DocumentRoot /var/www/bbb.ru ServerName bbb.ru ProxyRequests Off ProxyPass / http://aaa.ru/ ProxyPassReverse / http://aaa.ru/ </VirtualHost> Для ccc.ru: <VirtualHost *:80> DocumentRoot /var/www/ccc.ru ServerName ccc.ru ProxyRequests Off ProxyPass / http://aaa.ru/ ProxyPassReverse / http://aaa.ru/ </VirtualHost> Получиться, если вы заходите на ccc.ru, страничка будет открываться с сайта aaa.ru Вставить ник Quote
t2me Posted September 13, 2012 Author Posted September 13, 2012 (edited) roma33rus Я думал на счет похожей консрукции, создать такие vhosts: 1. <VirtualHost *:80> DocumentRoot /var/www/bbb.ru ServerName bbb.ru </VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/ссс.ru ServerName bbb.ru </VirtualHost> или даже так: 2. <VirtualHost *:80> DocumentRoot /var/www/redirect-aaa.ru ServerName bbb.ru ServerAlias "ccc.ru" </VirtualHost> 1.а уже непосредственно в DocumentRoot /var/www/bbb.ru и /var/www/ссс.ru cоздать файл .htaccess и прописать там редирект. 2.а уже непосредственно в DocumentRoot /var/www/redirect-aaa.ru cоздать файл .htaccess и прописать там редирект. Как считаете, какой вариант будет наиболее корректный? и еще момент: заходя на cсылку bbb.ru/1/1.php их же не перебросит на aaa.ru/1/1.php ? а ведь возможно, что в интернете существуют ссылки с такими (bbb.ru/1/1.php ccc.ru/1/1.php) которые теперь находятся по адресу aaa.ru/1/1.php Edited September 13, 2012 by t2me Вставить ник Quote
roma33rus Posted September 13, 2012 Posted September 13, 2012 Собственно никакой разницы не вижу. у меня это прописано в конфиге апача Вставить ник Quote
t2me Posted September 13, 2012 Author Posted September 13, 2012 (edited) roma33rus А сами директории /var/www/bbb.ru /var/www/ccc.ru создавать при этом нужно? (просто почему так спрашиваю на этот aaa.ru у меня около 20 доменов ссылаются поэтому думаю как луче). (видимо редактировал, там еще вопросик еще небольшой) Заранее спасибо большое за ответ и помощь. и еще момент: заходя на cсылку bbb.ru/1/1.php их же не перебросит на aaa.ru/1/1.php ? а ведь возможно, что в интернете существуют ссылки с такими (bbb.ru/1/1.php ccc.ru/1/1.php) которые теперь находятся по адресу aaa.ru/1/1.php Edited September 13, 2012 by t2me Вставить ник Quote
EDA_SPB Posted September 13, 2012 Posted September 13, 2012 Я не большой профессионал в этом, но имхо более правильно с точки зрения поисковиков 1.а уже непосредственно в DocumentRoot /var/www/bbb.ru и /var/www/ссс.ru cоздать файл .htaccess и прописать там редирект. Вставить ник Quote
t2me Posted September 14, 2012 Author Posted September 14, 2012 Всем спасибо за помощь. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.