.htaccess 对于斜杠较多的子url,htaccess无法正常工作

.htaccess 对于斜杠较多的子url,htaccess无法正常工作,.htaccess,octobercms,.htaccess,Octobercms,我有两个网站。称之为5p_front()(于OctoberCMS开发)和5p_group()(于CakePHP开发) 在5p_front中,我有一个.htaccess文件,在该文件中我设置了一个条件,一旦在url中发现一个单词具有5p_组登录名,就会重定向到5p_组网站。下面是代码 .htaccess RewriteRule ^5p_group_login.*$ http://localhost/5p_group [L,R=301] 例如,如果有人试图转到这里,他们将被重定向到这里 这在主页和

我有两个网站。称之为5p_front()(于OctoberCMS开发)和5p_group()(于CakePHP开发)

5p_front中,我有一个.htaccess文件,在该文件中我设置了一个条件,一旦在url中发现一个单词具有5p_组登录名,就会重定向到5p_组网站。下面是代码

.htaccess

RewriteRule ^5p_group_login.*$ http://localhost/5p_group [L,R=301]
例如,如果有人试图转到这里,他们将被重定向到这里

这在主页和其他子页面(例如about page)上运行良好

但是,我有一个产品内部页面,如果我将允许重定向到登录页面的菜单项悬停,它将显示此url,因此当我单击它时,我无法重定向到,因为它只会重定向到当前url,不应该是这样

此外,我的菜单是动态的,我使用插件创建了OctoberCMS提供的菜单,我创建了“登录”菜单链接,如下所示

即使用户位于并单击“登录”链接(如果我将鼠标悬停在该链接上,则显示该链接),我如何将url重定向到

有人能在这里指导我在这种情况下应该怎么做吗

谢谢你的规则

RewriteRule ^5p_group_login.*$ http://localhost/5p_group [L,R=301]
当放置在
5p\u-front/.htaccess
中时,将只影响以
/5p\u-front/5p\u-group\u-login
开头的URI(由于模式中的前导
^
),因此
/5p\u-front/product/5p\u-group\u-login
将不匹配

如果您想在任何地方重写具有
5p\u group\u登录名的URL,只需使用:

RewriteRule 5p_group_login http://localhost/5p_group [L,R=301]

哇!很好的解释。非常感谢。