我知道。 这听起来很复杂= DI做了一个PHP文件浏览器,作为一个替代的Apache。 我需要它为了逻辑的目的,它为我做了额外的事情,等等。 所以,而不是把这个文件放在我所有的目录中,我怎么能在所有没有索引的目录中显示出来(默认使用apache dirlisting)? 谢谢您的帮助!
编辑
我想知道这是否可以使用Alias和DirectoryIndex来完成? 是否可以别名到一个文件?
实际上并没有帮助,但可以在nginx中轻松完成。 这是我做的 。
你可以使用URL重写来更改所有以“/ foldername”或“/ foldername /”(即不是“.html”)结尾的URL到/ myscript?folder = foldername?
我为我的zend框架项目使用这样的东西。 它告诉index.php处理每一个不存在的文件请求。 你可以用正则expression式来创造性的,或者添加其他的RewriteConds,以便将请求发送到index.php时更加有select性。
RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^.*$ /path/to/index.php [NC,L]
有关标志和服务器variables的完整列表,请参阅Apache文档 。