1
我想解决如何301重定向/名人堂/(只在这里)/(只/东西 - 这里)) ,如果有人登陆实际/名誉堂/路径,则不会重定向。301只重定向一个子文件夹的内容而不是子文件夹本身
到目前为止,我有:
RedirectMatch 301 ^/hall-of-fame/(.*)$ /profile/$1
然而,这也符合/霍尔的成名/并重定向到/资料/ - 我不想要的。
有什么建议吗?
谢谢
我想解决如何301重定向/名人堂/(只在这里)/(只/东西 - 这里)) ,如果有人登陆实际/名誉堂/路径,则不会重定向。301只重定向一个子文件夹的内容而不是子文件夹本身
到目前为止,我有:
RedirectMatch 301 ^/hall-of-fame/(.*)$ /profile/$1
然而,这也符合/霍尔的成名/并重定向到/资料/ - 我不想要的。
有什么建议吗?
谢谢
你需要改变你的正则表达式只是一点点。如果你使用(.*)
这意味着0个字符多,所以它也会匹配一个空的URI。您需要将其更改为(.+)
意味着1个或更多。所以在它重新定向之前,必须有一些东西在大厅之后。
RedirectMatch 301 ^/hall-of-fame/(.+)$ /profile/$1
perfecto,谢谢 – Martin
我不熟悉.htaccess正则表达式,但你有没有尝试^ /名人堂/(。{1,})$? https://regex101.com/r/uF8aZ8/ –