выполнить скрипт при выводе каталога в каталог .htaccess - PullRequest
0 голосов
/ 25 апреля 2020

У меня есть http-сервер (apache HTTPD v2.4), где включен список каталогов. Я настроил его на использование 'fancy-index' из https://github.com/Vestride/fancy-index и прекрасно работает. Однако его функция поиска не дала того, что я искал.

Я хотел бы настроить веб-сервер так, чтобы, если я зайду http://mywebserver.com/someDir/*? List , он вернется список всех файлов в someDir в формате «file, filesize».

Или, если я зайду http://mywebserver.com/someDir/essay2020*. txt? list , я получу пользовательский список всех файлов essay2020 * .txt. Или какая-то форма простого регулярного выражения: скажем, «essay2020 [0-2] *. Txt».

Я могу написать скрипт php / perl / python, который может прочитать каталог и вернуть файл ', Размер файла 'список. Но как мне настроить .htaccess для вызова этого скрипта? Должен ли я возиться с RewriteRule? или что-то особенное?

В качестве дополнительной заметки я не ограничен только изменением .htaccess. Если я могу сделать все это, изменив httpd.conf, я тоже открыт для этого предложения.

Спасибо.

1 Ответ

0 голосов
/ 01 мая 2020

Ответ в комментариях от CBroe сделал это. Просто изменив файл apache2.conf , добавив:

        RewriteEngine on
        RewriteCond %{QUERY_STRING} ^list$
        RewriteRule .* /search.php?path=%{REQUEST_URI}

в моем , я теперь могу пересылать все для поиска. php, где я могу разобрать и сделать то что нужно сделать. Все без разоблачительного поиска. php существование. Спасибо.

...