Apache Перенаправить несколько доменов в другой каталог - PullRequest
1 голос
/ 11 октября 2010

У меня есть 1 IP-номер 83.87.163.224, и у меня есть 4 нескольких доменных имени: www.alurelingerie.nl - www.aaamsterdam.info - www.webshopdesigners.nl - www.rtps.eu

Каждое доменное имя должноперенаправить на подпапку на моем сервере Apache.Я пытался работать с VirtualHost *: 80, но у меня не работает ... Он не перенаправляет на правильный subdir ... Он только перенаправил на первый VirtualHost ...

Что я хочуis: www.alurelingerie.nl> должен быть перенаправлен на http: // 83.87.163.224/alurelingerie/

www.aaamsterdam.info> должен быть перенаправлен на http: // 83.87.163.224/aaamsterdam/

www.webshopdesigners.nl> должен быть перенаправлен на http: // 83.87.163.224/webshopdesigners/

www.rtps.eu> должен быть перенаправлен на http: // 83.87.163.224/rtps/

rootdir 83.87.163.224 без subdir> должен быть перенаправлен на http: // 83.87.163.224/startpagina/

Может кто-нибудь помочь мне настроить это для моего сервера Apache 2.2 ..THX, простите за мой плохой английский ...

1 Ответ

2 голосов
/ 11 октября 2010

Зависит от того, что именно вы подразумеваете под словом «перенаправление». Если вы имеете в виду корень документа, то виртуальные хосты - это именно то, что вам нужно:

NameVirtualHost *:80

<VirtualHost *:80>
  ServerName alurelingerie.nl
  ServerAlias www.alurelingerie.nl
  DocumentRoot /home/websites/alurelingerie.nl
</VirtualHost>

<VirtualHost *:80>
  ServerName yourseconddomain.com
  ServerAlias www.yourseconddomain.com
  DocumentRoot /home/websites/yourseconddomain.com
</VirtualHost>

И так далее. Если под "редиректом" вы подразумеваете перенаправление HTTP (301, 302), то вам следует проверить mod_rewrite для Apache, это довольно просто - перенаправить все ваши домены в одно место и разместить все запросы на php скрипт, который затем определяет, к какому домену вы пытались получить доступ, и выдает заголовок Location: / new-location.

Я вполне уверен, что это может быть сделано и без PHP, но я не могу думать ни о чем сразу, может быть, RewriteCond и RewriteRule с [R = 301, L].

...