在网址中使用冒号的好主意?

时间:2011-02-07 14:34:01

标签: .htaccess url

我正在建立一个小系统,它有很好的htaccess重写网址。现在我想知道使用冒号是否是个好主意。这是一个例子:

domain.tld/section:Foo/page:12

它比这样的东西稳定得多,因为它描述了每一个字符串:

domain.tld/section/Foo/12

唯一的问题是,所有浏览器都支持它吗?我知道维基百科使用它们:)

Matti Laine

3 个答案:

答案 0 :(得分:1)

这是非常不受推荐的。 它不符合标准,可能会造成一些麻烦。

请参阅:Is a colon safe for friendly-URL use?

答案 1 :(得分:0)

是的浏览器可以使用它。但是,我不明白为什么它比通常的/Foo/12更“稳定”。 url-rewwriting的重点是你不公开参数名称(即?section=Foo&page=12)。如果您只是将参数名称放回去,那么重点是什么?

答案 2 :(得分:0)

冒号是很好的浏览器;将URL编码任何会导致问题的字符。后一种形式(使用斜杠)更符合REST架构,如果您打算在将来提供类似Web服务的东西,这可能更容易识别/标准。