301 使用 htaccess 从 url 中删除整个最后一个目录

301 Remove Entire last Directory from url using htaccess

场景: Joomla + SH404

组件的先前版本正在向活动页面添加“/registration”url 以将其重定向到相关注册表单。

新版本在同一个活动页面中整合了表单。 问题是应用程序仍然重定向到以前的 url,我现在无法重新编码它们。

所以,我应该使用 htaccess

删除 SEO Url 的最后一部分

示例: http://mydomain.ext/category/this-is-my-page/registration

应该变成

http://mydomain.ext/category/this-is-my-page

我在 htaccess 中试过:

//301 Redirect Entire Directory
RedirectMatch 301 /registration(.*) /

但它重定向到主页

有什么建议吗?

这个对我来说效果很好:

RewriteRule ^(.*)/registration /$1 [R=301,L]

感谢 Ellegi