我對 Rewriterule 有疑問,它不起作用。是這樣的:
RewriteRule ^/es/rootpage/specific-page-(something)(.*).html$ https://website.com/es/another-root-page/specific-something$1 [NC,L,R=301,ENV=REDIRECTCACHE:1]
當我嘗試訪問第一個鏈接時,它會將我重定向到:
https://website.com/es/another-root-page/specific-page-(something)而不是https://website.com/es/another-root-page/specific-something.
我試圖做的是以這種方式放置一個轉義字符(反斜杠),\(something\)(.*).html但它根本不起作用。我嘗試將編碼的 ASCII 字符用于圓括號,但仍然沒有。
你有什么建議嗎?
uj5u.com熱心網友回復:
我可以確認“\”字符可以很好地用作 vhost RewriteRule 的轉義字符。
問題是我使用此命令重新啟動調度程式機器,所以它非常慢:
apachectl -k graceful
因此,只需進行“硬”重啟或等待足夠的時間。
我希望這些資訊能幫助其他有類似問題的人!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/482037.html
上一篇:將Apache2設定為將.html檔案處理為php8.0
下一篇:JAVA避免陣列中的重復
