Php 将重写规则更改为覆盖子文件夹和原始文件夹

Php 将重写规则更改为覆盖子文件夹和原始文件夹,php,apache,.htaccess,Php,Apache,.htaccess,我使用如下规则将水印应用于我的jpg图像 RewriteRule (.*)images/photos/(.*) $1watermark.php?p=br&q=90&src=images/photos/$2 图像过去位于图像/照片中,但现在我需要将一些图像移动到子文件夹中。对于子文件夹,我现在得到x和y错误。以下是子文件夹的一些示例: 图片/照片/2015-05-10 图片/照片/2015-05-10/人 图片/照片/2015-05-10/cityes 图片/照片/2015-0

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

RewriteRule (.*)images/photos/(.*) $1watermark.php?p=br&q=90&src=images/photos/$2
图像过去位于
图像/照片中,但现在我需要将一些图像移动到子文件夹中。对于子文件夹,我现在得到x和y错误。以下是子文件夹的一些示例:

  • 图片/照片/2015-05-10
  • 图片/照片/2015-05-10/人
  • 图片/照片/2015-05-10/cityes
  • 图片/照片/2015-05-09
  • 图片/照片/2015-05-10/其他
  • 图片/照片/2015-05-10/cook
我能否制定一个适用于所有子文件夹和常规文件夹的规则?类似于:
images/photos/[all folders and subfolders]/(.*)

请尝试以下代码

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

现在还不清楚什么不起作用,什么被问到了。做了一些改变,但仍然不清楚当前规则的问题是什么。