【问题标题】:Rewrite Rule in NginxNginx 中的重写规则
【发布时间】:2010-11-02 02:31:35
【问题描述】:


我考虑迁移到 Nginx,但我想问一下是否可以将 url 重写到该架构中,如果你能帮助我一点:

【问题讨论】:

    标签: nginx rewrite


    【解决方案1】:

    是的,可以rewrite URLs with Nginx

    • 您的第一个示例可以很容易地处理,方法是用一个检查文件(在您的示例中为 home.php)是否存在的块包装重写;如果没有,那么它会尝试重定向到profile.php 请求。 (请参阅try_files 语法。)

    • 您的第二个示例同样简单:

      重写 ^/questions/(\d+) /questions.php?quid=$1

    (因为匹配的表达式没有锚定在最后,它应该接受数字后面的任何字符串,但我没有检查过,所以我建议你测试一下。)

    【讨论】:

      猜你喜欢
      • 2010-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-05
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      相关资源
      最近更新 更多