Я использую Apache 2.2x.Большая часть контента генерируется через mod_perl.Таким образом, это динамический контент, который не имеет файловой системыИдеальное использование .
Конфигурация Apache:
<Location /finance_module1>
SetHandler perl-script
PerlResponseHandler Finance::Module1
</Location>
<Location /finance/module2>
SetHandler perl-script
PerlResponseHandler Finance::Module2
</Location>
Module1 работает и показан здесь, чтобы показать, что моя установка работает иначе.
Module2 не работает,Apache говорит: «Файл не существует: / home / joe / www / htdocs / finance».Единственное различие между конфигурациями модуля состоит в том, что местоположение Module2 содержит несколько косых черт (то, что я называю вложенным путем).
Об ошибке «Файл не существует»: Конечно, он не существует -это местоположение, а не файл или каталог.Так почему же это происходит?
Я хотел бы иметь возможность использовать пути с несколькими слешами, потому что у меня много модулей mod_perl, и было бы неплохо классифицировать для целей управления.Для одного тривиального экземпляра robots.txt может просто сказать:
Disallow: /finance/
В документации Apache конкретно указано, что директивы не должны отображаться в файловую систему и хорошо подходят для динамически генерируемого контента.
Что я делаю не так?Есть ли обходной путь?(Помимо очевидного «просто не делай этого»).
Спасибо.