,我們遇到一個奇怪的說法,我的工作,我可能是錯的這一點,所以這就是爲什麼我問。使用目錄名稱中的下劃線進行URL編碼?
我們的軟件輸出的目錄與目錄的名稱%5F取代下劃線的Apache服務器。
例如,如果目錄的名稱在我們的軟件中被列爲字符串,它將是:「andy_test」,但是當軟件將目錄輸出到Apache服務器時,它會變成「andy%5Ftest」。不幸的是,當你訪問服務器上的URL時,它最終變成了「andy%255Ftest」。
不知怎的,這似乎是我錯了,再次的進展是:
- andy_test < - (如軟件字符串)
- 安迪%5Ftest < - (列爲服務器上的目錄)
- 安迪%255Ftest < - (必須在調用同一個目錄從Web瀏覽器的服務器上的URL時使用)
我assum 「%5」是用於下劃線的編碼,「%25」是用於「%」的編碼。
現在看來,目錄名應該在服務器上列出的方式只是簡單的andy_test,如果您使用的是編碼的URI,那麼也許你最終會用「andy%5Ftest」來訪問apache服務器上的目錄。
我問這件事了後臺的人,他們說,他們只是:「任何編碼,這不是一個字母或數字
所以我想我在這個有點困惑。你能告訴我,誰是正確的,並指導我,爲什麼一些信息
感謝您的RFC參考! – leeand00 2010-02-08 15:39:22