Удаление .html из ссылки с помощью NGINX - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть эта конфигурация для моего файла, доступного на сайте nginx.Создается ссылка типа https://website.com/news-id.html

. Я хочу удалить из нее "новости-" и .html и сделать URL чистым, просто https://website.com/id * 1007.*

Я пробовал несколько методов, но каждый раз я сталкиваюсь с циклом перенаправления

** Я несколько раз пытался разместить здесь код, но не смог.Так вот ссылка на файл конфигурации https://jpst.it/1AKIf

1 Ответ

0 голосов
/ 08 февраля 2019

Попробуйте этот конфиг.

server {
    location / {

        # Redirects to the version without .html
        if ($request_uri ~ ^/(.*)\.html$) {  return 302 /$1;  }

        # Tries the uri, .html file and the news prefix.
        try_files $uri $uri/ $uri.html news-$uri news-$uri/
    }
}
...