.htaccess 需要使用mod_rewrite进行特定重定向

.htaccess 需要使用mod_rewrite进行特定重定向,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,我必须在.htaccess中使用mod_rewrite执行非常特定的url重定向。以下是必须映射到其下方url的url: m、 example.com/123456/123456-product-name/ 这需要映射到以下内容: m、 example.com/product-name/123456 我仍然在努力处理正则表达式和url重写,我花了好几个小时试图把它做好。有人能帮忙吗 提前谢谢你可以这样做。在root.htaccess中: RewriteCond %{REQUEST_FILENAM

我必须在.htaccess中使用mod_rewrite执行非常特定的url重定向。以下是必须映射到其下方url的url:

m、 example.com/123456/123456-product-name/

这需要映射到以下内容:

m、 example.com/product-name/123456

我仍然在努力处理正则表达式和url重写,我花了好几个小时试图把它做好。有人能帮忙吗


提前谢谢

你可以这样做。在root
.htaccess
中:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^\d+/(\d+)-([^/]+) /$2/$1 [R=301,L]
或者只是[L](而不是[R=301,L]),如果您这样做时没有重定向