.htaccess 对于斜杠较多的子url,htaccess无法正常工作
我有两个网站。称之为5p_front()(于OctoberCMS开发)和5p_group()(于CakePHP开发) 在5p_front中,我有一个.htaccess文件,在该文件中我设置了一个条件,一旦在url中发现一个单词具有5p_组登录名,就会重定向到5p_组网站。下面是代码 .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] 例如,如果有人试图转到这里,他们将被重定向到这里 这在主页和
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]
哇!很好的解释。非常感谢。