Как реализовать такую конструкцию в 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