Удалить уровень каталога из URL-адреса веб-сайта

Удалить уровень каталога из URL-адреса веб-сайта

Может ли кто-нибудь подсказать, как настроить Apache так, чтобы он не отображал имя папки веб-сайта в конце базового URL? - но только для одного из многих веб-сайтов.

Позвольте мне описать ситуацию...

У меня есть тестовый сервер с несколькими веб-сайтами в отдельных папках внутри /var/www. Поскольку это тестовый сервер, я получаю доступ к нему через его IP-адрес (64.244.144.78). Поэтому я бы получил доступ к веб-сайту через64.244.144.78/a_website_folder

Проблемы начались, когда мне понадобилось, чтобы у одного из сайтов, который называется applications, было имя поддомена applications.ourorganisation.orgвместо использования формата IP-адреса, как указано выше.

Поддомен был создан нашим IT-специалистом на нашем существующем сервере Windows. Затем он указал поддомен на IP-адрес моего тестового сервера Linux 64.244.144.78 (очевидно, он не смог добавить информацию о подкаталоге, ведущую на веб-сайт приложений).

Чтобы решить эту проблему, я создал index.phpфайл 64.244.144.78/var/wwwи использовал PHP-код для перенаправления на папку веб-сайта приложения.

Все это сработало, но теперь, когда я захожу на сайт applications.ourorganisation.org, меня перенаправляют на сайт applications.ourcompany.org/applications.

Это не катастрофа, но я бы не хотел, чтобы applicationsв конце было имя каталога.

решение1

Что вам нужно, этоВиртуальныйХостопределение.

В /etc/httpd/conf.dFedora создайте новый файл и назовите его application.ourorganisation.org.conf.

В этом файле попробуйте следующий формат:

<VirtualHost *:80>
    ServerName application.ourorganisation.org
    ServerAdmin [email protected]
    DocumentRoot /var/www/a_website_folder/

    <Location />
        Options +Indexes +FollowSymLinks
    </Location>

</VirtualHost>

Затем перезапустите httpd:

перезапуск службы httpd

Если вы хотите, чтобы другое имя хоста также перенаправлялось в ту же конфигурацию, попробуйте это в ServerNameдирективе

ServerAlias app.ourorganisation.org application.localhost

Связанный контент