Я новичок в Nginx и пытаюсь настроить правила перезаписи для моих Nginx виртуальных хостов.
/{firstname}-{lastname}.php
нужно переписать в /Individual.php?firstname={firstname}&lastname={lastname}
/{firstname}-{lastname}-Info.php?Id=123
чтобы переписать в /Individual-Info.php?Id={id}
Это сценарий счастливого случая. Иногда может быть также отчество, например,
{firstname}-{middle}-{lastname}.php
, которое нужно переписать в Individual.php?firstname={firstname}&middle={middle}&lastname={lastname}
/{firstname}-{middle}-{lastname}-Info.php?Id=123&otherparam={otherparam}
, чтобы переписать в /Individual-Info.php?Id={id}&otherparam={otherparam}
И иногда может быть просто фамилия
{lasname}.php
для перезаписи на Individual.php?lastname={lastname}
Я прочитал документы на модуле перезаписи, но, думаю, я просто борюсь с правильным регулярное выражение, так что это может быть больше вопросом регулярного выражения, но любая помощь будет признательна.