location скрипта на nginx

kolyaka105

Участник
Привет, не могу сделать правильно location файлов на nginx
Надо сделать пути типа как в фруктовой ферме.
Может кто знает как сделать?
 

kolyaka105

Участник
Получилось что то типа такого:
Код:
location /user/pay { rewrite ^(.*)$ /user.php?page=$request_body; }
Код:
Но почему то запрос не передается
 

pligin

Команда форума
Администратор
Привет, не могу сделать правильно location файлов на nginx
Надо сделать пути типа как в фруктовой ферме.
Может кто знает как сделать?
Т.е. у тебя есть только nginx?
Почему не используешь связку nginx+Apache?
 

kolyaka105

Участник
Т.е. у тебя есть только nginx?
Почему не используешь связку nginx+Apache?
У меня Nginx+Apache
Надо сделать что бы страницы открывались по пути типа /user/pay; /user/insert
В файле обработчика надо передавать $_GET['page'];
То что я сделал работает только так /user/?page=pay
А надо что бы работало так /user/pay
 

pligin

Команда форума
Администратор
У меня Nginx+Apache
Надо сделать что бы страницы открывались по пути типа /user/pay; /user/insert
В файле обработчика надо передавать $_GET['page'];
То что я сделал работает только так /user/?page=pay
А надо что бы работало так /user/pay
А зачем ты nginx трогаешь?
Это все в . htaccess делается.
У тебя ферма?
 

pligin

Команда форума
Администратор
У меня Nginx+Apache
Надо сделать что бы страницы открывались по пути типа /user/pay; /user/insert
В файле обработчика надо передавать $_GET['page'];
То что я сделал работает только так /user/?page=pay
А надо что бы работало так /user/pay
Код:
RewriteRule ^user/pay(/?)+$ index.php?users&page=pay [L]
это всего лишь пример. ты не указал откуда users берется
 

kolyaka105

Участник
Файл user.php идет типа как роутер, в нем подгружаются остальные сторы кабинета
 

kolyaka105

Участник
Надо что бы путь быль /user/pay в адресной строке , а оно сейчас пашет по такому пути /user/?page=pay
 

pligin

Команда форума
Администратор

kolyaka105

Участник
Ща я покажу строку из конфига
Вот

Код:
location /user/pay { rewrite ^(.*)$ /user.php?page=$request_body; }
Сейчас такой код, выдает страницу по таком пути /user/?page=pay
 
Верх