更改RewriteRule以覆盖子文件夹和原始文件夹

时间:2015-05-10 16:45:41

标签: php apache .htaccess

我使用下面的规则将水印应用于我的jpg图像。

RewriteRule (.*)images/photos/(.*) $1watermark.php?p=br&q=90&src=images/photos/$2

图像曾经在images/photos,但现在我需要将一些图像移动到子文件夹。对于子文件夹,我现在得到 x和y错误。这些是子文件夹的一些示例:

  • 图像/照片/ 2015年5月10日
  • 图片/照片/ 2015年5月10日/人
  • 图像/照片/ 2015年5月10日/ cityes
  • 图像/照片/ 2015年5月9日
  • 图像/照片/ 2015年5月10日/人
  • 图像/照片/ 2015年5月10日/煮

我是否可以制定适用于所有子文件夹和常规文件夹的规则?类似于:images/photos/[all folders and subfolders]/(.*)

1 个答案:

答案 0 :(得分:1)

试试此代码

RewriteEngine on
RewriteRule (.*)images/photos(/.+)?$ $1show.php?p=br&q=90&src=images/photos$2 [L]