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/ –