【问题标题】:How this kind of pagination works?这种分页是如何工作的?
【发布时间】:2011-11-02 11:44:49
【问题描述】:

这听起来像是一个愚蠢的问题,但我搜索了一段时间,直到我失去了耐心:

这种分页是如何工作的?

"www.example.com/p/1"

我该怎么做呢? 我应该使用什么语言?

*注意:我不是在谈论这种分页:“www.example.com?page=1”使用变量

提前致谢

【问题讨论】:

  • 请看htaccess文件教程。使用条件规则,您可以将www.example.com/p/1 重定向到www.example.com?page=1
  • 这假设 Web 服务器是 Apache。但是您可以执行RewriteRule ^/p/([0-9]+)$ index.php?page=$1 [L,QSA] 之类的操作。您可以使用任何您喜欢的编程语言,因为服务器会处理 URL 的翻译。

标签: html url-rewriting pagination


【解决方案1】:

这取决于您使用的语言/框架。 它基于框架使用的路由引擎。

您还可以使用 htaccess 文件或某些库(取决于您的网络服务器)进行 url 重写。

没有更多细节,我不能给你很多细节。

例如,有关 ASP.NET MVC 路由的参考,请参见:http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx

有关 Rails 路由的参考请参见:http://guides.rubyonrails.org/routing.html

【讨论】:

    【解决方案2】:

    正如 Pradeep 所说,通常www.example.com/p/1/ 只是对 www.example.com?p=1 之类的东西的掩码,Web 服务器会在尝试使用它做任何其他事情之前对其进行翻译。

    这可以在 IIS 上使用 global.asax 或在 Apache 上使用 mod_rewrite 来实现

    【讨论】:

      猜你喜欢
      • 2023-03-27
      • 1970-01-01
      • 2014-12-18
      • 1970-01-01
      • 2021-02-26
      • 2023-04-01
      • 2013-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多