我正在构建一个小系统,其中包含漂亮的htaccess重写URL。现在我在思考是否使用冒号是一个好主意。以下是一个例子:
domain.tld/section:Foo/page:12
它比这种方式更加稳定,因为它描述了每个字符串:
domain.tld/section/Foo/12
唯一的问题是,所有浏览器都支持吗?我知道维基百科在使用它们 :)
马蒂·莱因
这是极不推荐的做法。 它不符合标准,可能会引起一些问题。
请参见:使用冒号作为友好URL是否安全?
浏览器对此没有问题。然而,我不明白为什么它比通常的/Foo/12
更“稳定”。 URL 重写的整个目的是不暴露参数名称(即?section=Foo&page=12
)。如果你只是将参数名称放回去,那么有什么意义呢?