【问题标题】:Removing path from urls in Nginx从 Nginx 中的 url 中删除路径
【发布时间】:2020-04-04 06:15:12
【问题描述】:

我的网站正常工作

https://example.com/website/page/Home

https://example.com/website/page/AboutUs

我想删除 /website/page 部分,以便最终用户可以看到 https://example.com/Home 等。 我在 Nginx 网站上读到重写不是首选,所以我尝试了:

Location / {
    try_files $uri /website/page$uri;
}

我收到一个内部薮猫错误。什么是正确的方法?

【问题讨论】:

    标签: nginx url-rewriting webserver


    【解决方案1】:

    考虑使用如下重写:

    # rewrite example.com/awesome to example.com/website/page/awesome
    rewrite ^(/.*) /website/page$1 break;
    

    这应该类似地工作:

    rewrite ^/(.*) /website/page/$1 break;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多