【发布时间】:2021-10-09 18:11:37
【问题描述】:
我正在尝试将所有不存在的图像重定向到 np-photo.jpg 但我需要一些多样化:
- 如果 requestet 文件以字母“A”开头,它应该被重定向到 no-photo-A.jpg
- 如果 requestet 文件以字母“B”开头,则应为 重定向到 no-photo-B.jpg
- ...
我有代码:
Options +FollowSymLinks
RewriteEngine ON
RewriteCond %{REQUEST_URI} "/images/"
RewriteCond %{REQUEST_FILENAME} ^a.*\.jpg(jpeg|jpg|gif|png)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.+) /images/no-photo-A.jpg [L,R=301]
问题在于:
RewriteCond %{REQUEST_FILENAME} ^a.*\.(jpeg|jpg|gif|png)$
如果我删除字母 a,那么它会匹配所有请求,但我不能强制它仅匹配以特定字母开头的文件名。
https://domainname.pl/images/a11.jpg -should be redirected
https://domainname.pl/images/b11.jpg -should not be redirected
【问题讨论】:
-
您的请求 URI 有哪些示例?
-
domainname.pl/images/a11.jpg - 应该被重定向 domainname.pl/images/b11.jpg - 不应该被重定向