【问题标题】:Best nginx redirect with regex使用正则表达式的最佳 nginx 重定向
【发布时间】:2018-03-30 11:54:57
【问题描述】:

如何在 nginx 中重定向路径最好?

我的旧网址:

domain.com/id/username.html

新网址:

domain.com/users/username.id

例如。新网址:domain.com/users/math3w-999.9235

我需要使用重写,或位置 /users/ 和 try_files,或其他什么? 现在最优化的解决方案是什么?我有很多用户、线程等。

【问题讨论】:

    标签: redirect nginx debian


    【解决方案1】:

    重写指令最适合捕获原始 URL 中没有相应 NGINX 变量的元素,或者更改或添加路径中的元素。

    关于差异的好文章发布在nginx.com

    对于你的例子试试这个:

    rewrite ^/([[:digit:]]+)/(.*)\.html /users/$2.$1 permanent;
    

    您可以使用带有重写规则的位置或地图指令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-19
      • 1970-01-01
      • 2021-01-19
      • 1970-01-01
      相关资源
      最近更新 更多