On Fri, Nov 02, 2007 at 09:39:59PM +0300, Алексей Кузьмин wrote:
> Здравствуйте, 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
Слэш в конце root убирается потому что у uri в начале должен быть свой слэн.
> location / {
>
> root /home/www/public_html/;
>
> rewrite index-([0-9]*)\.html /test.jpg break; - без
> слеша в ерор логе open() "/home/www/public_htmltest.jpg" failed
>
> }
Добавьте в почтовом клиенте отправку писем в plain text.
Письма с пободным форматированием я читать не в состоянии:
> Вы писали 2 ноября 2007 г., 20:57:58:
>
> >
>
> в аксес-логе
>
> кажется ...
>
> 02.11.07, Алексей Кузьмин <[1] 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?
>
> --
>
> С уважением,
>
> Алексей mailto:[2]ak@xxxxxx
>
>
> --
>
> С уважением,
>
> Алексей [3]mailto:ak@xxxxxx
>
> References
>
> 1. mailto:ak@xxxxxx
> 2. mailto:ak@xxxxxx
> 3. mailto:ak@xxxxxx
--
Игорь Сысоев
http://sysoev.ru