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
场景: 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