LINUX.ORG.RU
ФорумAdmin

Nginx mod-rewrite не могу настроить правило

 , , trailing slash


0

1

сап, лор!

Есть сервант с nginx и apache. +ispmanager

Добавляю сайт, по дефолту в конфиг nginx добавляется: http://pastebin.com/j4cXRC14

Мне нужно сделать реврайт по файлу .htaccess апача. Апачевский .htaccess файл такой: http://pastebin.com/tdaWJqFC

Особо не шарю в nginx конфиге, поэтому юзаю сервис http://winginx.ru/htaccess, он мне выдает следующий конфиг: http://pastebin.com/vdF88mSX

Добавляю его в секцию server, по идее все работает, но прогер говорит, что «в ссылки типа http://opinion72.ru?code=123122 он подставляет перед ГЕТ переменной лишний слэш http://opinion72.ru/?code=123122, в итоге не читаются переданные значения». В итоге нужно как-то избавится от лишнего слеша. По-просту говоря, чтобы страница http://opinion72.ru?code=123122 не выдавала ошибку.

Добавляю, естественно, не тупым копипастом, а заменяя секции.

Пока нагуглил http://forum.nginx.org/read.php?21,71777,71939 - trailing slash, но, кажется, не совсем оно. Курю маны, пока безуспешно. Если у кого есть свободная минутка, ткните носом в корректный вариант. Спасибо!


Добавляю его в секцию server, по идее все работает, но прогер говорит, что «в ссылки типа http://opinion72.ru?code=123122 он подставляет перед ГЕТ переменной лишний слэш http://opinion72.ru/?code=123122, в итоге не читаются переданные значения». В итоге нужно как-то избавится от лишнего слеша. По-просту говоря, чтобы страница http://opinion72.ru?code=123122 не выдавала ошибку.

если ты не ошибся в цитировании, то твой кодер чего то курнул, похоже, так как

http://opinion72.ru?code=123122
работать без слеша после .ru не будет

xtraeft ★★☆☆
()
rewrite ^(.*)$ /index.php?/$1 break;


Не могу распарсить, к чему относится "?"

Есть подозрение, что слеш после вопроса лишний.

router ★★★★★
()
Последнее исправление: router (всего исправлений: 2)
Ответ на: комментарий от router

конец адреса ($) - будет работать только на главной странице

vgrish
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.