我正在建立一个小系统,它有很好的htaccess重写网址。现在我想知道使用冒号是否是个好主意。这是一个例子:
domain.tld/section:Foo/page:12
它比这样的东西稳定得多,因为它描述了每一个字符串:
domain.tld/section/Foo/12
唯一的问题是,所有浏览器都支持它吗?我知道维基百科使用它们:)
Matti Laine
答案 0 :(得分:1)
这是非常不受推荐的。 它不符合标准,可能会造成一些麻烦。
答案 1 :(得分:0)
是的浏览器可以使用它。但是,我不明白为什么它比通常的/Foo/12
更“稳定”。 url-rewwriting的重点是你不公开参数名称(即?section=Foo&page=12
)。如果您只是将参数名称放回去,那么重点是什么?
答案 2 :(得分:0)
冒号是很好的浏览器;将URL编码任何会导致问题的字符。后一种形式(使用斜杠)更符合REST架构,如果您打算在将来提供类似Web服务的东西,这可能更容易识别/标准。