在服务文件夹上的htaccess
RewriteRule ^images\/(\d+)\/i_(\d+)_p_([\w|\+|\-|\%|\!|\?]+) images.asp?k=$1&i=$2&p=$3 [QSA,L]
我需要这样做: https://example/service/images/405/i_0_p_x-320_y-190_cm-1.jpg
如果文件在文件系统上不存在,则激活以上规则。如果有文件,请使用文件。如果该文件不存在,Images.asp会将这些文件复制到文件系统中。
答案 0 :(得分:0)
您将必须使用RewriteCond %{REQUEST_FILENAME} !-f
来确保所请求的文件不存在。您还可以对正则表达式进行一些改进以使其达到目标:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^images/(\d+)/i_(\d+)_p_([^.]+) images.asp?k=$1&i=$2&p=$3 [QSA,L,NC]