如何重写由连字符分割的URL?
我在用连字符编写URL时感到困惑。它与GET参数冲突 例如,我在URL中有一个很长的书名,用连字符代替空格,如如何重写由连字符分割的URL?,url,rewrite,Url,Rewrite,我在用连字符编写URL时感到困惑。它与GET参数冲突 例如,我在URL中有一个很长的书名,用连字符代替空格,如著名的田径世界记录。在此之后,我得到了分页错误,也用连字符分隔 请建议我如何在给定阶段编写URL: 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.
著名的田径世界记录。在此之后,我得到了分页错误,也用连字符分隔
请建议我如何在给定阶段编写URL:
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
减号在URL中完全有效,它是所谓的“无保留”字符。
如果您确实需要替换它们,我会将它们替换为%2D
,就像您将空格替换为%20