Назад | Перейти на главную страницу

Помощь с правилами перезаписи

Мне было интересно, что за оператор перезаписи ищет в этой ситуации:

Я хочу, чтобы на моем сервере было несколько пользователей. Каждый пользователь может иметь VirtualDocumentRoot как сайты в их каталоге. Например, они просто создают каталог вроде example.com в их домашнем каталоге, и он размещен.

Проблема в том, что я не знаю, VirtualDocumentRoot может это сделать, или если потребуется правило перезаписи, которое ищет домен во всех папках пользователей.

Кто-нибудь может мне помочь?

VirtualDocumentRoot это действительно та директива, которую вы хотите. На этом сайте есть некоторые детали, включая некоторые очень важные предупреждения о плохих вещах, которые могут произойти с PHP и $_SERVER['DOCUMENT_ROOT'] стоимость но основы:

<virtualhost>
     DocumentRoot /home/www/sites
     VirtualDocumentRoot /home/www/sites/%0/
</virtualhost>

должен отправить вас в /home/www/sites/foo.com если браузер запрашивает foo.com.

Вы также должны провести некоторое время с Раздел mod_vhost_alias руководства Apache который даст вам более подробную информацию о конфигурации, чем мой 5-секундный шлепок выше.