Re: Помогите с rewrite
Slava Kokorin
slava.kokorin на gmail.com
Чт Апр 29 18:16:15 MSD 2010
В apache-вском правиле если нет аргументов, то
RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]
всё равно сработает, т.к. после \? стоит квантификатор * , что означает 0 и
более символов.
Видимо логика была, что если есть ? , то в $1 должно попасть только то, что
до этого знака.
29 апреля 2010 г. 17:46 пользователь excentro <nginx-forum на nginx.us>написал:
> получилось что-то такое..
> location / {
> index index.php;
> try_files $uri $uri/ @opencart;
> }
>
>
>
> location @opencart {
> fastcgi_pass unix:/tmp/php-fpm.sock;
> fastcgi_param SCRIPT_FILENAME /home/wwwuser/
> www.80-shop.com/index.php;
> fastcgi_param SCRIPT_NAME /index.php;
> fastcgi_param QUERY_STRING route=$uri&$args;
> include fastcgi_params;
>
> Но что-то тут не так...
> Меня смущает ^(.*)\?*$ ...
>
> Posted at Nginx Forum:
> http://forum.nginx.org/read.php?21,80575,80642#msg-80642
>
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
--
Regards,
Slava
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100429/be9567ae/attachment-0001.html>
Подробная информация о списке рассылки nginx-ru