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

Apache перенаправляет все подпапки подпапок обратно в корневой каталог

У меня есть веб-сайт, хранящийся в корневой папке. 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>