
我在包含管道符號的 URL 上收到 404 錯誤。如果我使用%7C
for 管道手動編碼,它可以正常工作。我想在 Apache conf 檔案中新增一條規則,自動將 URL 中任意位置的管道字元替換為%7C
.
例如:(不工作)
www.example.com/search/?term=test&another=1|2|3
如果更改如下,上面的 URL 就可以工作,
www.example.com/search/?term=test&another=1%7C2%7C3
(網址需採用這種格式)
非常感謝您的幫忙。
答案1
我想在 Apache conf 檔案中新增一條規則,自動將 URL 中任意位置的管道字元替換為 %7C。
你必須進行更換客戶端。你不能在伺服器端進行。到那個階段就太晚了——你必須在客戶之前完成傳送的請求。|
不是一個有效字符。