我正在構建一個小系統,它有很好的htaccess重寫的URL。現在我想知道是否使用冒號是一個好主意。這裏有一個例子:好主意在URL中使用冒號?
domain.tld/section:Foo/page:12
這是一個很多比這樣的事情更穩定,因爲它描述了每個字符串:
domain.tld/section/Foo/12
唯一的問題是,將所有的瀏覽器都支持它嗎?我知道維基百科使用它們:)
馬蒂·萊恩
我正在構建一個小系統,它有很好的htaccess重寫的URL。現在我想知道是否使用冒號是一個好主意。這裏有一個例子:好主意在URL中使用冒號?
domain.tld/section:Foo/page:12
這是一個很多比這樣的事情更穩定,因爲它描述了每個字符串:
domain.tld/section/Foo/12
唯一的問題是,將所有的瀏覽器都支持它嗎?我知道維基百科使用它們:)
馬蒂·萊恩
這是非常不推薦的。 它不符合標準,可能會導致一些麻煩。
這個問題是關於確保「不冒號」將由瀏覽器進行網址編碼「。這並不意味着他們不安全,如果是事實,則不是同一個問題*。 – 2011-02-07 15:00:24
是瀏覽器將與它的罰款。但是,我不明白爲什麼它比通常的/Foo/12
更「穩定」。整個網址重寫的關鍵是你不會公開參數名稱(即?section=Foo&page=12
)。如果你只是把參數名稱放回去,那麼重點是什麼?
冒號是好的瀏覽器;將URL編碼任何可能導致問題的字符。後面的表單(使用斜槓)更符合REST架構,如果您打算在未來提供類似web服務的服務,則該架構可能更具可識別性/標準。
是的,所有的瀏覽器都支持它。它不像它看起來像SEO那麼好,例如..如果這與你有任何關聯... – yoda 2011-02-07 14:38:37