在使用连字符编写URL时,我感到困惑。它与GET参数冲突。
例如,我在URL中有一个长书名,空格用连字符替换,如the-famous-world-records-of-athletics
。在此之后,我的分页错误也与连字符分开。
请建议我如何在指定阶段编写网址:
example.com/vc.php?book=the-famous-world-records-of-athletics
example.com/vc.php?book=the-famous-world-records-of-athletics&page=1
example.com/vc.php?book=the-famous-world-records-of-athleticstopic=jumping-and-racing&page=2
希望写作:
example.com/the-famous-world-records-of-athletics.html
example.com/the-famous-world-records-of-athletics-1.html
example.com/the-famous-world-records-of-athletics-jumping-and-racing-2.html
答案 0 :(得分:1)
减号在网址中完全有效,它是一种所谓的“无保留”'字符。 https://en.wikipedia.org/wiki/Percent-encoding
如果您确实需要更换它们,我会将其替换为%2D
,就像用%20
替换空格一样。