у меня есть несколько папок:

~/dev/php/public и ~/dev/php/private~

в apache, как я могу сделать, чтобы domain.com/php/public в ~/dev/php/public? и то же самое с частным? они находятся в одном домене, поэтому мне не нужно создавать виртуальный хост или что-то еще ..

1 ответ1

0

В зависимости от вашей настройки есть несколько способов сделать это -

  1. Измените свой корень документа Apache или
  2. Используйте mod_rewrite, чтобы переписать местоположение или
  3. Создайте символическую ссылку в вашем дереве каталогов на ваш /home /username /dev /php
  4. Использовать mod_alias (псевдоним)

Я считаю, что mod_alias - это, скорее всего, лучшее решение, поэтому вам может помочь что-то вроде следующего:

Alias /php/public /home/USERNAME/dev/php/public
Alias /php/private /home/USERNAME/dev/php/private

В вашем конфиге apache. (Предполагается, что домашний каталог владельца - "/home/USERNAME")

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .