У меня есть веб-сайт, хранящийся в корневой папке. example.com правильно переводит меня на сайт, хранящийся в / var / www / mainsite. Я хочу поместить несколько веб-сайтов в подпапки. так example.com/website1, ..2, ..3 и т. д. Для этого я использовал псевдоним, так как website1 не хранится в / var / www / mainsite.
Alias /website1 /var/www/website1/public/
Этот код работает только для домашней страницы. Если я перейду на example.com/website1, он правильно загрузит домашнюю страницу, но если я перейду на example.com/website1/css, он перенаправит меня на example.com/css. Этого не должно происходить. Любой URL-адрес, который я нажимаю на дополнительном сайте, приводит меня либо на страницу 404 основного сайта, либо в какой-либо другой каталог на основном сайте, но не на дополнительный сайт. Как я могу остановить Apache от этого. Мой файл .htaccess в / var / www / website1 / public пуст. на основном веб-сайте есть битовый файл .htaccess, но поскольку веб-сайт 1 находится в другой папке, на основной сайт даже смотреть не стоит.
В настоящее время я использую поддомены, поэтому я пытаюсь изменить это, чтобы вместо этого использовать подкаталоги.
Я использую centos 6 с apache и веб-сайтом php
тебе нужно проверить DocumentRoot настройки, в httpd мод псевдоним doc,
если вы создаете псевдоним для каталога за пределами вашего DocumentRoot, необходимо явно разрешить доступ к целевому каталогу
Alias /image /ftp/pub/image
<Directory /ftp/pub/image>
Order allow,deny
Allow from all
</Directory>