Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re[6]: Проблема с rewrite
Здравствуйте, Алексей.
Вы писали 2 ноября 2007 г., 21:39:59:
> Здравствуйте, Alexey.
> Разобрался как заставить правила работать.
> Оказывается нужно поставить волшебный слеш.
> Следы rewrite_log найти так и не удалось :).
> rewrite ^index-([0-9]*)\.html$ index.php?cat=$1 break; - так не работает
> все станет хорошо если поставить /
> rewrite ^/index-([0-9]*)\.html /index.php?cat=$1 break;
> или так
> rewrite index-([0-9]*)\.html /index.php?cat=$1 break;
> Тут совершенно не ясно почему nginx игнорирует слеш на конце путя root
> location / {
> root /home/www/public_html/;
> rewrite index-([0-9]*)\..html /test.jpg break; -
> без слеша в ерор логе open() "/home/www/public_htmltest.jpg" failed
> }
> Вы писали 2 ноября 2007 г., 20:57:58:
>>
> в аксес-логе
> кажется ...
> 02.11.07, Алексей Кузьмин < ak@xxxxxx> написал(а):
> Возникли проблемы с переносом правил rewrite Апача на nginx
> Исхоное правило для апача
> RewriteEngine on
> RewriteRule index-([0-9]*)\.html index.php?cat=$1 [NC]
> RewriteRule index-([0-9]*)-page-([0-9]*)\.html
> index.php?cat=$1&page=$2 [NC]
> Переписано под nginx
> rewrite ^index-([0-9]*)\.html$ index.php?cat=$1 break;
> rewrite ^index-([0-9]*)-page-([0-9]*)\.html$
> index.php?cat=$1&page=$2 break;
> вроде все верно, но nginx ни как не хочет на них реагировать.
> прочитал что есть опция rewrite_log on;
> Вопрос: Где смотреть rewrite_log?
Опция rewrite_log пишет логи в режиме notice. Соответственно, ошибки
Вы сможете увидеть при debug или notice режиме :)
--
С уважением,
Dmitry
|