我正在添加大約30個重定向,其中90%是直接的URL,但是有幾個是有查詢字串的,例如:
.com/?page_id=2966
.com/?page_id=2965
.com/?page_id=2964
所有其他的重定向都能正常作業,但是使用以下重寫規則,這些重定向都不能正常作業:
我們已經重新加載并重啟了服務器,但沒有任何收獲--我們是否應該在配置中做一些特別的事情來捕獲這些資訊?
謝謝 uj5u.com熱心網友回復: 從 典型的解決方案是使用
標籤: 上一篇:我有一個Delphi作業。如果我在編輯框中輸入的文本少于6個字母,那么它一定是不被允許的,如果是,那么就可以了
下一篇:我可以停止大量的[Django]ERROR(EXTERNALIP)。無效的HTTP_HOST頭,我得到的是什么?
rewrite ^
rewrite ^/?page_id=2966$ /sustainable-travel? permanent;
重寫 ^/?page_id=2965$ /car-sharing? permanent;
重寫 ^/?page_id=2964$ /eco-driving? permanent;
?之后的任何內容都是查詢字串,而不是rewrite(和其他)指令中使用的標準化URI的一部分。
map指令來映射查詢字串引數到URI,或者不在Nginx級別做這種型別的重定向,并使用一個插件,如Retour *來處理重定向。
