我们目前已将网站迁移到新服务器,但重新格式化了菜单项链接。
以前的是:
www.example.com/products/module-home/something.html
现在他们是:
www.example.com/products/something.html
我想要做的是,如果用户尝试访问网址中包含module-home
的网页,则只会将其删除并将其重定向到没有它的网址。以下RewriteRule规则是否是最佳方法?
RewriteRule ^module-home/(.*)$ /$1 [L,R=301]
我知道Joomla在后端内置了自己的重定向管理器,但无论性能如何,我认为修改.htaccess
文件会更好,但如果我错了,请纠正我。< / p>
答案 0 :(得分:4)
假设您的htaccess位于根文件夹中,您可以将此规则放在第一个位置(在RewriteEngine on
或RewriteBase
行之后)
RewriteRule ^([^/]+)/module-home/?(.*)$ /$1/$2 [R=301,L]