2011-03-03 112 views
3

我的網站上有一些有空格的網址,這些空格會自動由%20編碼。如何禁用URL編碼?

那麼我該如何禁用它?

我想這一點:

e.g: http://domain.com/my name/abc 

,而不是它我得到

http://http://domain.com/my%20name/abc 
+5

你不能。未編碼的空格字符在URL中無效。 – sevenseacat 2011-03-03 10:21:41

+4

網址中不允許使用空格。你**有**來編碼它們。 – RoToRa 2011-03-03 10:21:43

+0

你究竟想在哪裏顯示這些空格?你能澄清嗎? – 2011-03-03 10:29:53

回答

2

w3c spec

空間和網址 控制字符必須進行轉義爲傳輸在 HTTP中,必須是其他不允許的 個字符。

所以你不能'禁用'這一點。作爲評論中提出的餅乾堆棧,使用和下劃線(_)來代替,或者甚至更好的連字符( - )。