nginx переписать правило в нижнем регистре в UPPERCASE + тег в конце? - PullRequest
0 голосов
/ 03 марта 2019

Мне нужно правило перезаписи для этих URL:

/ blog / big-green-blog-entry-with-tag / xydf07bz5tnpqzh / ? Tag = this-blog-49

преобразованные URL имеют следующую структуру:

  • / blog /
    не динамические
  • big-green-blog-entry-with-tag /
    = динамический текст, но не относящийся к правилу перезаписи, должен быть обрезан
  • xydf07bz5tnpqzh /
    =динамическая строка всегда должна быть преобразована в UPPERCASE
  • ? tag = this-blog-49 = является динамической строкой и должна добавляться в конце

    1. пример:
      из:
      / blog / big-green-blog-entry-with-tag / xydf07bz5tnpqzh /? Tag = this-blog-49
      до:
      https://www.myblog.de/id/XYDF07BZ5TNPQZH/?tag=this-blog-49

    2. пример:
      от:
      / blog/ another-blog-entry-with-tag / abtgf567d /? tag = new-blog-32
      to:
      https://www.myblog.de/id/ABTGF567D/?tag=new-blog-32

мое правило такr:
rewrite ^/blog/[a-zA-Z0-9-_]+/([a-zA-Z0-9-_]+)/ https://www.myblog.de/id/$1/? redirect;

Кто-нибудь может мне помочь?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...