我在.htaccess文件中使用以下正则表达式
RewriteRule ^js_embed/([a-zA-Z0-9\-_]+)/[0-9]+ /users/$1/js_embed_$2.html [R=301,L]
基本上我要做的是重定向
/ js_embed / platform / 37482到/users/$1/js_embed_$2.html
但是我得到空白的2美元价值,我的意思是我期待2美元= 37482
我在正则表达式中遗漏了一些东西?
答案 0 :(得分:1)
您是否遗漏了[0-9]+
周围的大括号?
RewriteRule ^js_embed/([a-zA-Z0-9\-_]+)/([0-9]+) /users/$1/js_embed_$2.html [R=301,L]
答案 1 :(得分:0)
您在第二个捕获表达式
周围缺少括号RewriteRule ^js_embed/([a-zA-Z0-9\-_]+)/([0-9]+) /users/$1/js_embed_$2.html [R=301,L]
答案 2 :(得分:0)
您没有第二个捕获组。也许你的意思是......
RewriteRule ^js_embed/([a-zA-Z0-9\-_]+)/([0-9]+) /users/$1/js_embed_$2.html [R=301,L]