【发布时间】:2015-05-28 21:57:10
【问题描述】:
我们的服务器配置如下:
ErrorDocument 404 http://www.domain.com/somepage
<FilesMatch "\.(gif|jpe?g|png|s?html|css|js)$">
ErrorDocument 404 default
</FilesMatch>
所有“未找到”的页面都被重定向到 /somepage。如果对图像或 css 或 js 有“未找到”请求,我们会将请求重定向到标准 404 页面。如果存在的目录中缺少图像,这可以正常工作,例如
如果请求的文件是http://www.domain.com/images/aaa/test.jgp
并且存在 /document_root/images/aaa/ 那么没有问题,一切都按预期工作。当 aaa/ 目录不存在时出现问题.. 然后 FilesMatch "\.(gif|jpe?g|png|s?html|css|js)$" 不起作用(不匹配)并且请求发送到 http://www.domain.com/somepage 。
有什么方法可以在不存在的目录中匹配不存在的文件(gif、jpg、css ..)?
谢谢
【问题讨论】:
标签: regex apache http-status-code-404