Regex 使用mod_重写将名称包含在产品图像URL中

Regex 使用mod_重写将名称包含在产品图像URL中,regex,apache,.htaccess,mod-rewrite,imageurl,Regex,Apache,.htaccess,Mod Rewrite,Imageurl,我有如下图像URL: /p/sh-9001.jpg 但是我想在搜索引擎优化的URL中包含产品名称,所以我想 /p/sh-9001--some-product-name.jpg 指 /p/sh-9001.jpg 重写应该忽略--以及之后的所有内容,然后添加.jpg 重写此代码的步骤是什么?将此代码放入您的文档\u ROOT/.htaccess文件: 一个问题。它只需要接受/p/。现在它接受p/所以abcp/也会被接受。没有abcp/不会被接受,你测试过吗?有一个起始锚点^,它只表示/p/。。。是匹

我有如下图像URL:

/p/sh-9001.jpg

但是我想在搜索引擎优化的URL中包含产品名称,所以我想 /p/sh-9001--some-product-name.jpg 指 /p/sh-9001.jpg

重写应该忽略--以及之后的所有内容,然后添加.jpg

重写此代码的步骤是什么?

将此代码放入您的文档\u ROOT/.htaccess文件:


一个问题。它只需要接受/p/。现在它接受p/所以abcp/也会被接受。没有abcp/不会被接受,你测试过吗?有一个起始锚点^,它只表示/p/。。。是匹配的。htaccess中省略了前导斜杠。
RewriteEngine On

RewriteRule ^(p/.+?)--.+$ /$1.jpg [L,NC]