Директивы Apache: Действие нарушено - PullRequest
0 голосов
/ 25 апреля 2010

У меня есть следующие директивы Apache для обработки каждого * .xml файла на веб-сервере:

AddHandler ae_xslt .xml     
Action ae_xslt test.php

DirectoryIndex index.xml index.php index.html

Проблема в том, что я получаю внутреннюю ошибку сервера (500). Когда я просматриваю журналы ошибок Apache, я получаю следующую ошибку:

Htaccess: действие принимает два аргумента, тип носителя, за которым следует имя скрипта

Я добавляю обработчик 'ae_xslt', связанный с файлами XML, а затем устанавливаю скрипт 'test.php' с обработчиком 'ae_xslt'. Таким образом, каждый * .xml файл должен проходить через скрипт 'test.php'

Я не вижу, что не так с этим действием! Что мне здесь не хватает?

1 Ответ

0 голосов
/ 03 мая 2010

Позвольте мне объяснить решение.

Дело в том, что у меня был следующий фрагмент кода:

AddHandler ae_xslt .xml # here some comments

Теперь Apache считает, что на самом деле есть 3 параметра вместо обязательных 2. Конечно, вы можете добавлять комментарии, но вам не разрешено комментировать в той же строке, что и код!

...