2011-03-03 152 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中,必须是其他不允许的 个字符。

所以你不能'禁用'这一点。作为评论中提出的饼干堆栈,使用和下划线(_)来代替,或者甚至更好的连字符( - )。