在Linux文件系统上,这可以正常工作,但在Mac OS X Yosemite或El Capitain上没有。
文件名将是这样的:
/htdocs/app/webroot/files/#1234-file.jpg
在Linux上,您可以使用以下命令在浏览器中访问:http://localhost/myapp/files/%231234-file.jpg
...但这在Mac OS X上不起作用。相反,你会得到Forbidden 403
日志中的错误:Directory index forbidden by Options directive
(这有点误导,因为网址不是要求索引)。
更新 这不是文件权限问题 - 如果我更改它的名称,我可以访问该文件。也不是浏览器问题:Safari,Chrome,Firefox中的行为相同。