Чистые ссылки в Drupal через try_files для nginx

Сегодня случайным образом нашел третий вариант работы чистых ссылок в Drupal при использовании веб сервера nginx. Первый вариант был предложен самим автором nginx Игорем Сысоевым который вы можете посмотреть здесь

Второй способ, наверно самый распространенный на сегодняшний день это указание реврайта:

if (!-e $request_filename ) {
            rewrite ^(.*)$ /index.php?q=$1 last;
           }

Третий способ я нашел на drupal.ru который работает на чистом try_files. И выглядит примерно так:

location / {
            root   /srv/http;
            gzip on;
            gzip_buffers 32 4k;
            gzip_comp_level 9;
            index  index.html index.htm index.php;
            try_files $uri $uri/ /index.php?q=$uri&$args;
           }

Спасибо товарищу V I R U S за выложенный материал. Оригинал обсуждения Вы можете посмотреть тут

Оцените статью