Tengo un servidor http (apache HTTPD v2.4) donde está habilitado el listado de directorios. Lo configuré para usar el 'fancy-index' de https://github.com/Vestride/fancy-index y funciona muy bien. Sin embargo, su función de búsqueda no me dio lo que estaba buscando.
Me gustaría configurar el servidor web de modo que si voy a http://mywebserver.com/someDir/?list , devolverá una lista de todos los archivos en someDir en un formato de "archivo, tamaño de archivo".
O, si voy a http://mywebserver.com/someDir/essay2020*.txt?list , obtendré una lista personalizada de todos los archivos essay2020*.txt. O alguna forma de expresión regular simple: diga "essay2020[0-2]*.txt".
Puedo escribir un script php/perl/python que puede leer un directorio y devolver la lista 'archivo, tamaño de archivo'. Pero, ¿cómo configuro .htaccess para llamar a este script? ¿Tengo que jugar con 'RewriteRule'? o algo especial?
Como nota adicional, no estoy limitado a modificar solo .htaccess. Si puedo hacer todo esto modificando httpd.conf, también estoy abierto a esa sugerencia.
Gracias.
La respuesta en Comentarios de CBroe lo hizo. Simplemente modificando el archivo apache2.conf para agregar:
RewriteEngine on RewriteCond %{QUERY_STRING} ^list$ RewriteRule .* /search.php?path=%{REQUEST_URI}dentro de mi <VirtualHost>, ahora puedo reenviar todo a search.php, donde puedo analizar y hacer lo que hay que hacer. Todo sin revelar la existencia de search.php. Gracias.