我知道。这听起来很复杂 =我制作了一个 PHP 文件浏览器,作为 apache 浏览器的替代品。我需要它来满足逻辑要求,它能为我做额外的事情,等等。因此,除了将此文件放在我的所有目录中,我如何才能让它“显示”在我所有没有索引的目录中(默认情况下将使用 apache 目录列表)?谢谢您的帮助!
编辑
我想知道是否可以使用 Alias 和 DirectoryIndex 来实现这一点?是否可以为文件设置别名?
答案1
实际上没有帮助,但可以在 nginx 中轻松完成。我是这样做的。
答案2
您能否使用 URL 重写将所有以“/foldername”或“/foldername/”(即不是“.html”)结尾的 URL 更改为 /myscript?folder=foldername ?
答案3
我在 zend 框架项目中使用了类似的东西。它告诉 index.php 处理对尚不存在的文件的每个请求。您可以发挥创意使用正则表达式或添加其他 RewriteConds,以便更有选择性地选择何时将请求发送到 index.php。
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ /path/to/index.php [NC,L]
看Apache 文档了解标志的描述以及服务器变量的完整列表。