Is it possible to have the directory listing in apache return json instead of html?
I'm completely unexperienced with Apache, but I've browsed the documentation for IndexOptions and mod_autoindex. It seems like there's no built in way to configure the output.
I looked at the code in apache source in
modules/generators/mod_autoindex.c
and the HTML generation is static. You could rewrite this to output JSON, simply search for all theap_rputs
andap_rvputs
function calls and replace the HTML with the appropriate JSON. That's seems like a lot of work though.I think I would do this instead...
In the Apache configuration for this site, change to...
And then place
ls_json.php
script into the any directory for which you want a JSON encoded listing: