@VMCLOUD

Как правила rewrite для nginx?

Собственно, светлые головы, подскажите, как правильно реализовать rewrite для nginx?!

Вводные:

Есть domain.com/index.php - c ним все ок . Также есть domain.com/mod/auth.php - с ним тоже все ок. На эти адреса обращаются приложения iOS и Android (курьерский софт).

Но в тоже время, есть старые iOS и Android клиенты, у которых не было возможности менять URL, к которому подключаться, и в них статически зашиты урлы вида domain.com/mod/index.php и domain.com/mod/mod/auth.php

domain.com/index.php (для новых) = domain.com/mod/index.php (для старых)
domain.com/mod/auth.php (для новых) = domain.com/mod/mod/auth.php (для старых)

Задача следующая, нужно как-то реализовать на сервере, чтобы для всех и старых и новых клиентов были доступны URL:

domain.com/index.php
domain.com/mod/auth.php
domain.com/mod/index.php
domain.com/mod/mod/auth.php

Ну тоесть по факту старые и новые должны стучатся по разным путям но в одну и туже папку.
  • Вопрос задан
  • 2353 просмотра
Пригласить эксперта
Ответы на вопрос 1
alexclear
@alexclear
A cat
...
  location / {
    rewrite ^/mod/index.php$ /index.php;
    rewrite ^/mod/mod/auth.php$ /mod/auth.php;
    (остальная часть конфига)
  }
...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы