仅重定向父文件夹而不是子文件夹.htaccess

jen*_*ens 3 mod-rewrite

我正在努力解决以下情况的重定向规则:

父文件夹/站点(登录页面)

/约/领导人

子站点(链接到个人资料)

/ about/leaders/name1/about/leaders/name2

我需要停用/ about/leaders页面并重定向到/但是,配置文件应该仍然在线.

它必须与此类似

RedirectMatch 301 /about/leaders/(.*) /
RedirectMatch 301 /about/leaders(.*) /$1
Run Code Online (Sandbox Code Playgroud)

但这不起作用.在子配置文件中,part/about/leaders被删除,只有/ nameX保留.我无法找到答案.也许其他人想要实现类似的东西.

无论如何,我很高兴得到一切帮助

小智 10

和平Jens,

认为你需要一行代码

RedirectMatch 301 ^/about/leaders/?$ /
Run Code Online (Sandbox Code Playgroud)

我是关于使用锚点的肛门.所以首先锚定到URL的前导部分^.然后你可以选择匹配尾随的"/" ?.然后将其锚定到URL的尾端$.那应该是它.不需要第二个指令.

由于更多扩展的URL /about/leaders/name与模式不匹配,因此应该可以正常访问它们.

希望这可以帮助!