Apache:客户端请求文件时要查找的资源列表

Apache:客户端请求文件时要查找的资源列表

阿帕奇的目錄索引指令告诉 Apache 查找,例如index.htmlindex.php如果客户端请求目录。

是否有一些简单的方法可以让 Apache 类似地查找例如/$filename.jpg客户端请求/$filename

例如,如果客户端请求/foo,则 Apache 可能会配置为在磁盘上查找/foo.jpg/foo.png,如果这两个文件都不存在,则返回 404。(我知道可以mod_rewrite为此使用,但我想要一个简单(且性能更高)的解决方案。)

答案1

听起来你想用Options Multiviews这个;文档是这里

答案2

你也许可以使用mod_speling为了这个目的,但是如果文档根目录中有多个具有“相似”名称的文档,您就会遇到问题。

我更喜欢使用 mod_rewrite 而不是 mod_speling 的解决方案。

答案3

将不存在的文件单独重定向到 index.php,查找潜在文件并使用 PHP 返回。

相关内容