Apache .htaccess重写规则-使用名称中的特定字符匹配和转发图像请求

Apache .htaccess重写规则-使用名称中的特定字符匹配和转发图像请求,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我当前在../test/media文件夹中有以下.htaccess文件,用于将所有JPG重定向到另一台服务器 RewriteEngine on RewriteCond %{HTTPS} !on RewriteRule /([^./]+\.(jpg))$ http://www.example1.com/img/gallery/$1 多亏了这个网站上的帮助,这个功能非常好用 但是,我有一个警告。如果所请求的映像具有类似*_p.jpg的文件名,那么我希望将其定向到目标服务器上的另一个位置,但不包含'

我当前在../test/media文件夹中有以下.htaccess文件,用于将所有JPG重定向到另一台服务器

RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule /([^./]+\.(jpg))$ http://www.example1.com/img/gallery/$1
多亏了这个网站上的帮助,这个功能非常好用

但是,我有一个警告。如果所请求的映像具有类似*_p.jpg的文件名,那么我希望将其定向到目标服务器上的另一个位置,但不包含'_p'部分

乙二醇

被重定向到当前位置,并且可以正常工作

但是,如果我请求,那么我希望它重定向到而不是

这可能吗


提前感谢

这应该对你有用

RewriteEngine on

# First we redirect *_p.jpg files
RewriteCond %{HTTPS} !on
RewriteRule /([^./]+)_p\.jpg$ http://www.example1.com/img/norm/high/$1.jpg

# ... and then other jpgs
RewriteCond %{HTTPS} !on
RewriteRule /([^./]+\.jpg)$ http://www.example1.com/img/gallery/$1

再次感谢@umka。完全正确