【发布时间】:2011-09-11 01:37:26
【问题描述】:
因此,我正在为 CMS 编写动态缩略图生成器,并试图找到处理请求的最佳方式。具体来说,我需要为 htaccess 文件提供 apache 代码,该文件会将所有请求发送到缩略图文件夹并将它们发送到 thumbnail.php 文件。
理想情况下,如果缩略图不存在,它仅会将您转发到 thumbnail.php,尽管我无法在 apache 中检查文件是否存在。
请求 URL 如下所示:
http://unknown_domain.com/unknown_folder/media/thumbnails/image-name.jpg?w=200&h=100&c=true
图像会以类似这样的方式存储在缩略图中(或者如果这样更有意义,也可以是与下面相同的 URL):
http://unknown_domain.com/unknown_folder/media/thumbnails/image-name-200-100-true.jpg
这是我迄今为止最接近的,我假设我把这个 htaccess 放在缩略图文件夹中:
RewriteEngine on
#RewriteBase /unknown_folder/media/thumbnails/ # optional, depends on your setup
#Check for file existence here and forward if exists
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z-])-([0-9]+)-([0-9]+)-true.jpg$ thumbnail.php?w=$2&h=$2&c=true [LQSE]
感谢您提前提供的任何帮助!
【问题讨论】:
-
你所拥有的有什么问题?你期待什么行为?您实际看到的是什么行为?
标签: php apache .htaccess redirect thumbnails