我試圖重定向每個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