2015-12-31 13 views
1

У меня есть веб-обработчик, который обрабатывает запросы и отвечает сгенерированными HTML-страницами. Но у меня также есть некоторые статические файлы, такие как css и js, и вы хотите поместить их в какую-либо подпапку на сервере. Я не понимаю, как настроить конфигурационный файл apache для этого. Мой рабочий конфиг является:Статические файлы и обработчик Apache

Alias "/myapp " "C:/Apache22/htdocs/myapp/" 
<Directory "C:/Apache22/htdocs/myapp/"> 
    Order allow,deny 
    Allow from all 
    SetHandler 1c-application 
    ManagedApplicationDescriptor "C:/Apache22/htdocs/myapp/default.vrd" 
</Directory> 

Когда я вхожу "локальный/MyApp" - это отлично работает. Но когда я вхожу в «localhost/myapp/css/my.css», apache все равно отправляет запросы в мое приложение-обработчик.

Как настроить apache для отправки запросов «/ myapp» моему обработчику и «/ myapp/css» в папку «C:/Apache22/htdocs/myapp/css»?

ответ

0

Я решить эту проблему, поместив все статические данные в другой каталог:

Alias "/myapp/css" "C:/Apache22/htdocs/myapp_static/css/" 
<Directory "C:/Apache22/htdocs/myapp_static/css/"> 
    Order allow,deny 
    Allow from all 
</Directory>