2016-03-01 68 views
1

我想解决如何301重定向/名人堂/(只在这里)/(只/东西 - 这里)) ,如果有人登陆实际/名誉堂/路径,则不会重定向。301只重定向一个子文件夹的内容而不是子文件夹本身

到目前为止,我有:

RedirectMatch 301 ^/hall-of-fame/(.*)$ /profile/$1 

然而,这也符合/霍尔的成名/并重定向到/资料/ - 我不想要的。

有什么建议吗?

谢谢

+0

我不熟悉.htaccess正则表达式,但你有没有尝试^ /名人堂/(。{1,})$? https://regex101.com/r/uF8aZ8/ –

回答

1

你需要改变你的正则表达式只是一点点。如果你使用(.*)这意味着0个字符多,所以它也会匹配一个空的URI。您需要将其更改为(.+)意味着1个或更多。所以在它重新定向之前,必须有一些东西在大厅之后。

RedirectMatch 301 ^/hall-of-fame/(.+)$ /profile/$1 
+0

perfecto,谢谢 – Martin

相关问题