LINUX.ORG.RU
ФорумAdmin

Rewrite Rules Nginx

 ,


0

1

Есть платформа для блогинга ghost, и она НЕ дает вставлять в качестве ссылки на статью символ «/». Поэтому, это нужно сделать rewrite-ами nginx.

Ссылка в браузере выглядит так:

http://blog.site.com/software-life-bla-bla-bla/
А нужно, чтобы выглядела так:
http://blog.site.com/software/life-bla-bla-bla/

Естественно, это должно применяться не для одного адреса, а для всех, которые начинаются со слова software.

http://nginx.org/ru/docs/http/ngx_http_rewrite_module.html - это я видел и как-то не вразумел.

Где можно посмотреть примеры rewrit-ов для такого случая?

Вот конфиг блога:

server {
    listen 80;
    server_name blog.site.com;
    access_log /var/log/nginx/ghost.log;
    error_log /var/log/nginx/ghost.error.log;
    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header HOST $http_host;
        proxy_set_header X-NginX-Proxy true;

        proxy_pass http://127.0.0.1:2368;
        proxy_redirect off;
    }
}

А вот крутая статья: http://blog.pixelastic.com/2013/09/27/understanding-nginx-location-blocks-rew...

Которая кажется решает мой вопрос.



Последнее исправление: dopedopedope (всего исправлений: 6)

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.