使用htaccess删除动态URL的最后一部分

时间:2018-04-26 06:00:22

标签: .htaccess redirect

任何人都可以帮忙解决这个问题: 我想重定向这个: https://www.example.com/site/members/user-id/page/page-id/?user_filter=points 对此 https://www.example.com/site/members/user-id/

请注意 / user-id / & / page-d / 是每个链接都会发生变化的数字。

我尝试在网上搜索并试图想出一些但却没有成功

这是我到目前为止所尝试的

RewriteRule ^site/members/[0-9]{4}/page/$ https://www.example.com/site/members/[0-9]{4}/? [R=301,NE,NC,L]

和这种方法:

RewriteCond %{REQUEST_URI} ^site/members/([0-9]{4}+)$/pages/ [NC,OR]
RewriteRule (.*) /site/members/1$ [L,R=301]

会对此提出任何帮助 感谢

1 个答案:

答案 0 :(得分:0)

您可以使用以下规则:

RewriteCond %{REQUEST_URI} ^/site/members/([0-9]+)/pages/ [NC]
RewriteRule (.*) /site/members/%1? [L,R=301]

确保在测试之前清除浏览器缓存。