.htaccess 使用htaccess将URL使用ID重写为JPG文件名

.htaccess 使用htaccess将URL使用ID重写为JPG文件名,.htaccess,url,rewrite,.htaccess,Url,Rewrite,我目前有如下URL: /视频/245008/245008_u00000001.jpg /视频/245008/245008_u00000002.jpg 等等 我需要htaccess将上述URL重写为: /视频/245008/245008_1.jpg /视频/245008/245008_2.jpg 但仅当原始00000001.jpg等不存在时。有什么建议吗?尝试将这些规则添加到文档根目录中的htaccess文件(具有video目录的文件): 第一个条件检查当前请求是否指向不存在的文件。第二个条件检查

我目前有如下URL:

/视频/245008/245008_u00000001.jpg
/视频/245008/245008_u00000002.jpg
等等

我需要htaccess将上述URL重写为:

/视频/245008/245008_1.jpg
/视频/245008/245008_2.jpg


但仅当原始00000001.jpg等不存在时。有什么建议吗?

尝试将这些规则添加到文档根目录中的htaccess文件(具有
video
目录的文件):


第一个条件检查当前请求是否指向不存在的文件。第二个条件检查请求是否在video目录中,2个相同的数字,并在其后加上至少一个零的下划线,然后再加上一些数字。第三个条件检查新URI是否指向确实存在的文件。

尝试将这些规则添加到文档根目录中的htaccess文件(具有
视频
目录的文件):

第一个条件检查当前请求是否指向不存在的文件。第二个条件检查请求是否在video目录中,2个相同的数字,并在其后加上至少一个零的下划线,然后再加上一些数字。第三个条件检查新URI是否指向确实存在的文件

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} ^/video/([0-9]+)/\1_0+([1-9][0-9]*)\.jpg$
RewriteCond %{DOCUMENT_ROOT}/video/%1/%1_%2.jpg -f
RewriteRule ^ /video/%1/%1_%2.jpg [L]