代码之家  ›  专栏  ›  技术社区  ›  hsatterwhite

如何使用mod ou rewrite将这个查询字符串请求转换为一个干净的URL?

  •  1
  • hsatterwhite  · 技术社区  · 14 年前

    我怎样才能用mod重写 http://www.site.com/events?pg=4 并将其转换为一个干净的URL,如下所示: http://www.site.com/events/4 ?

    谢谢你的帮助!

    1 回复  |  直到 14 年前
        1
  •  3
  •   Tom Wright    14 年前

    像这样的事情应该可以做到:

    RewriteEngine On
    RewriteRule ^events/([^/]*)$ /events?pg=$1 [L]
    

    它的作用是:

    1. 打开重写引擎
    2. 匹配任何具有窗体事件/内容的请求
    3. 存储“某物”(括号表示应存储匹配项)
    4. 使用存储的变量重定向到丑陋的窗体。
    5. 阻止应用任何其他规则( [L] )

    希望这有帮助。