首页 > 网页分页地址栏不显示页面文件名,只显示目录是如何做到的

网页分页地址栏不显示页面文件名,只显示目录是如何做到的

许多博客网站,比如异次元软件世界首页地址是
http://www.iplaysoft.com/
而跳转到第2页,第3页就显示
http://www.iplaysoft.com/page/2
http://www.iplaysoft.com/page/3

而我做的网站首页是
http://www.xxxx.com/
跳转到第2页第3页只能
http://www.xxxx.com/index.php?page=2
http://www.xxxx.com/index.php?page=3

请问不显示页面文件名(如index.php),也不显示所传递的参数(如?page=2)是如何实现的?


index.php 这个,nginx 解决。
至于参数类型这个,取决于你的 url 的解析方式,比如上面你说的那种方式,它的解析 pattern 大致就是 /page/:id,自然也就不需要参数去给 id


如果是首页的情况下, 加参数直接?page=1就可以, 你这个是分页组件就是这么写的. 一般来说分页组件为了兼容非首页的分页, 都会带上文件名, 可以到分页组件里改


像 PHP,JSP, ASP 这种只能通过 apache 或者 nginx 的 rewrite 来实现。
而如果后端采用 Java,NodeJS,Golang,Python, ruby 等其他语言的,那就更简单了。


PATHINFO 或 rewrite

【热门文章】
【热门文章】