我试图重定向每个URL都没有#
相同,但与 /path/
后。Apache RedirectMatch与正则表达式
例子:
此网址:https://www.example.com/path/test/test
需要重定向到该网址:https://www.example.com/path/#/test/test
所以我写了这个重定向比赛:
RedirectMatch permanent ^/path/(?!#)(.*)$ /path/#/$2
但它不工作。
浏览器显示此消息:ERR_TOO_MANY_REDIRECTS
其实,一个前瞻(正面或负面)是一个非捕获组。然后在你的表达式中,$ 2将始终保持为空,因为路径/后面的文本将在组1中捕获。 – PJProudhon