htaccess RewriteRule 重定向正则表达式

问题描述 投票:0回答:1

我正在尝试重定向 url 请求

http://www.xyz.com.au/lid/cid_855_1404172

http://www.xyz.com.au/lid/1404172

我的正则表达式匹配最后一个下划线后面的数字,但最终的网址仍然附加我试图省略的部分

RewriteRule ([^_]+)$ /lid/$1

结果是:

http://www.xyz.com.au/lid/cid_855_/lid/1404172

我做错了什么?

apache .htaccess mod-rewrite
1个回答
0
投票

您可以使用此重定向规则:

RewriteRule ^([^/]+)/.*_([^_]+)/?$ /$1/$2 [L,R=301,NE]
© www.soinside.com 2019 - 2024. All rights reserved.