Мне было интересно, что за оператор перезаписи ищет в этой ситуации:
Я хочу, чтобы на моем сервере было несколько пользователей. Каждый пользователь может иметь 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-секундный шлепок выше.