@idddddy

Multiviews в Nginx?

как сделать чтобы:

www.domain.com/test1 -> www.domain.com/test1.php
www.domain.com/test1/test2-> www.domain.com/test1/test2.php
www.domain.com/every -> www.domain.com/every.php
это работает, но с адресами вида www.domain.com/test1/
location ~ ^(.+)/$ {
try_files $uri $1.php?$args;
}
мне надо без слеша в конце.
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dodo512
location / {
    try_files $uri @m;
}

location @m {
    try_files $uri.php =404;

    include fastcgi_params;
    fastcgi_pass ...;
}

location ~ \.php$ {
    include fastcgi_params;
    fastcgi_pass ...;
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы