我有我使用捕捉时请求不存在图像,所以我可以做一个.htaccess文件。从目录中的.htaccess文件是在请求时,文件能够正确检测丢失的图像。但是,如果我要求从技术上不存在的子目录中的图像,的.htaccess不会送我到我的图像处理程序。有人可以帮我匹配任何不存在的子目录吗?htaccess文件正确地从根目录检测丢失的文件,但不检测缺失的子目录
这里是我的htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} .(jpg|jpeg|gif)$
RewriteRule ^(.*)$ missingimage.php?img=$1 [QSA,L]
那.htaccess文件放在一个名为 “上传” 文件夹中。例如,我的上传文件夹也有oranges.jpg。
以下URL将正确地将请求传递给missingimage.php:
以下网址将不正确传递给missingimage.php请求,而是返回来自apache的标准404:
如何修改我的htaccess赶上请求不存在的目录,仍然把它们传递给我的图像处理程序?谢谢。
优雅地陈述。 – Jage 2011-03-17 18:20:11
这太棒了。我不知道这个功能。谢谢一堆! – 2011-05-03 20:51:32