阿帕奇的目錄索引指令告诉 Apache 查找,例如index.html
,index.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 返回。