Перенаправление .html внутренне на Apache - PullRequest
0 голосов
/ 08 марта 2011

Я хочу перенаправить все запросы на страницы .html в сценарий perl для обработки. Однако по какой-то причине меня перенаправляют на страницы без .html, такие как корневой сайт /, а также на каталоги, такие как / images /

RewriteCond %{REQUEST_URI} \.(html)$ [NC]
RewriteRule .* /page.cgi [L]

Как сделать так, чтобы он только перенаправлял запросы, оканчивающиеся на .html

Чего мне не хватает?

1 Ответ

0 голосов
/ 08 марта 2011

Запросы без заданного по умолчанию файла для запроса index.html в определенном каталоге, для другой опции конфигурации Apache. Может быть, попробуйте поместить пустой файл index.php в эти каталоги (если ваш сервер также запускает php?). Вы должны добавить index.php в httpd.conf как распознанный индексный файл. Таким образом, запросы к каталогу без указанного файла по умолчанию будут иметь значение index.php, что не вызовет ваше правило перезаписи, поскольку оно не является .html.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...