2011-02-07 44 views
2

我正在構建一個小系統,它有很好的htaccess重寫的URL。現在我想知道是否使用冒號是一個好主意。這裏有一個例子:好主意在URL中使用冒號?

domain.tld/section:Foo/page:12 

這是一個很多比這樣的事情更穩定,因爲它描述了每個字符串:

domain.tld/section/Foo/12 

唯一的問題是,將所有的瀏覽器都支持它嗎?我知道維基百科使用它們:)

馬蒂·萊恩

+0

是的,所有的瀏覽器都支持它。它不像它看起來像SEO那麼好,例如..如果這與你有任何關聯... – yoda 2011-02-07 14:38:37

回答

1

這是非常不推薦的。 它不符合標準,可能會導致一些麻煩。

請參閱:Is a colon safe for friendly-URL use?

+0

這個問題是關於確保「不冒號」將由瀏覽器進行網址編碼「。這並不意味着他們不安全,如果是事實,則不是同一個問題*。 – 2011-02-07 15:00:24

0

是瀏覽器將與它的罰款。但是,我不明白爲什麼它比通常的/Foo/12更「穩定」。整個網址重寫的關鍵是你不會公開參數名稱(即?section=Foo&page=12)。如果你只是把參數名稱放回去,那麼重點是什麼?

0

冒號是好的瀏覽器;將URL編碼任何可能導致問題的字符。後面的表單(使用斜槓)更符合REST架構,如果您打算在未來提供類似web服務的服務,則該架構可能更具可識別性/標準。