【问题标题】:nginx : differentiate urls with rewrite rulesnginx:用重写规则区分 url
【发布时间】:2015-07-08 23:05:44
【问题描述】:

我想区分url,结构是这样的:

http://domain/category 1/
             /category n/
             /region 1/
             /region n/
             /city 1/
             /city n/

不同可能性的数量最少40k,我想知道如何知道选择的url中的参数是城市、地区还是类别?

有什么想法吗? 或者也许用重写规则获取这个参数,然后用数据库中的查询进行测试?什么是更好的? nginx可以支持多少条重写规则?

【问题讨论】:

    标签: php nginx url-rewriting rewrite


    【解决方案1】:

    我怀疑你想要一些类似的东西:

    rewrite ^/(\w+)\%20(\d+)/$ index.php?category=$1&id=$2 last;
    

    这应该将 URL 重写为 PHP 脚本上的获取参数。它应该比 40K 的规则更容易维护。

    (请注意,以上内容未经测试,不在我的脑海中)

    【讨论】:

      猜你喜欢
      • 2013-10-12
      • 1970-01-01
      • 2017-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-09
      • 2010-11-20
      相关资源
      最近更新 更多