2013-03-01 80 views
0

我有一個非常愚蠢的看似問題,但我還沒有找到答案。 我有一個上傳服務器和一個UploadServlet。 以前的路由{server}/upload/(filename.txt)像一個魅力工作,現在我們正在編碼/作爲%2F編碼的路徑,所以如果文件路徑= /xcv現在變成= %2Fxcv,並且這不會被重新路由到我想要的servlet。是否有任何簡單的標誌設置或我在這裏失蹤,以避免這種情況,或者我將不得不使用整個新的重寫規則,如果是這樣,爲什麼不是這個簡單的規則工作?編碼url(%2F)的RewriteRule

RewriteRule ^/fileupload?$ [F] 
RewriteRule ^/fileupload(.*)$ /(server)/$1 [PT, L] 
+0

添加'NE'標誌('[NE,PT,L]')有幫助嗎? – 2013-03-01 11:34:40

回答

1

顯然%2F似乎只有在查詢字符串中使用時纔有效。您可以通過用%252F替換%2F的所有實例來解決問題。