Проблема с rewrite

Igor Sysoev is at rambler-co.ru
Mon Apr 3 16:10:53 MSD 2006


On Mon, 3 Apr 2006, Aleksandr wrote:

> Как реализовать такую конструкцию в nginx:
>
> RewriteEngine On
> RewriteRule ^([^.]+)/$ /index.php?&$1
> RewriteRule ^([^.]+)$ /index.php?
>
> Пробывал делать так
> rewrite  ^([^.]+)$ /index.php?$1  permanent;
>
> все работает, но index.php отображается в адресной строке.

Потому что происходит редирект.

Нужно так:

    rewrite  ^([^.]+)/$  /index.php?$1  last;
    rewrite  ^([^.]+)$   /index.php?    last;


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list