location скрипта на nginx

  • Автор темы kolyaka1051
  • Дата начала
kolyaka1051
Местный
Сообщения
77
Реакции
19
Telegram
kolyaka105
Привет, не могу сделать правильно location файлов на nginx
Надо сделать пути типа как в фруктовой ферме.
Может кто знает как сделать?
 
kolyaka1051
Местный
Сообщения
77
Реакции
19
Telegram
kolyaka105
Получилось что то типа такого:
Код:
location /user/pay { rewrite ^(.*)$ /user.php?page=$request_body; }
Код:
Но почему то запрос не передается
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
kolyaka105 написал(а):
Привет, не могу сделать правильно location файлов на nginx
Надо сделать пути типа как в фруктовой ферме.
Может кто знает как сделать?
Т.е. у тебя есть только nginx?
Почему не используешь связку nginx+Apache?
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
kolyaka105 написал(а):
Получилось что то типа такого:
Код:
location /user/pay { rewrite ^(.*)$ /user.php?page=$request_body; }
Код:
Но почему то запрос не передается
Воспользуйся конвертором, которых в сети уйма
 
kolyaka1051
Местный
Сообщения
77
Реакции
19
Telegram
kolyaka105
pligin написал(а):
Т.е. у тебя есть только nginx?
Почему не используешь связку nginx+Apache?
У меня Nginx+Apache
Надо сделать что бы страницы открывались по пути типа /user/pay; /user/insert
В файле обработчика надо передавать $_GET['page'];
То что я сделал работает только так /user/?page=pay
А надо что бы работало так /user/pay
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
kolyaka105 написал(а):
У меня Nginx+Apache
Надо сделать что бы страницы открывались по пути типа /user/pay; /user/insert
В файле обработчика надо передавать $_GET['page'];
То что я сделал работает только так /user/?page=pay
А надо что бы работало так /user/pay
А зачем ты nginx трогаешь?
Это все в . htaccess делается.
У тебя ферма?
 
kolyaka1051
Местный
Сообщения
77
Реакции
19
Telegram
kolyaka105
Нет не ферма, движок похожый на ферму, это букс
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
kolyaka1051
Местный
Сообщения
77
Реакции
19
Telegram
kolyaka105
Там нету его, всё в конфигах, а конфиги не сохранились
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #10
kolyaka105 написал(а):
У меня Nginx+Apache
Надо сделать что бы страницы открывались по пути типа /user/pay; /user/insert
В файле обработчика надо передавать $_GET['page'];
То что я сделал работает только так /user/?page=pay
А надо что бы работало так /user/pay
Код:
RewriteRule ^user/pay(/?)+$ index.php?users&page=pay [L]
это всего лишь пример. ты не указал откуда users берется
 
kolyaka1051
Местный
Сообщения
77
Реакции
19
Telegram
kolyaka105
  • #11
Файл user.php идет типа как роутер, в нем подгружаются остальные сторы кабинета
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #12
kolyaka105 написал(а):
Файл user.php идет типа как роутер, в нем подгружаются остальные сторы кабинета
ну так ссылку ты указал нихрена не /users.php?page=pay, а как /user/?page=pay
 
kolyaka1051
Местный
Сообщения
77
Реакции
19
Telegram
kolyaka105
  • #13
Надо что бы путь быль /user/pay в адресной строке , а оно сейчас пашет по такому пути /user/?page=pay
 
pligin
Участник
Сообщения
3.654
Реакции
1.336
Telegram
pligin
  • #14
kolyaka105 написал(а):
Надо что бы путь быль /user/pay в адресной строке , а оно сейчас пашет по такому пути /user/?page=pay
так я и спрашивал у тебя
pligin написал(а):
ты не указал откуда users берется
или я сам с собой тут общаюсь?
 
kolyaka1051
Местный
Сообщения
77
Реакции
19
Telegram
kolyaka105
  • #15
Ща я покажу строку из конфига
Вот

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