mod_rewrite: расширенный синтаксис Perl

Drakon

Новичок
mod_rewrite: расширенный синтаксис Perl

У меня стоит Apache 2.0.54
На нём работает вот такая штука:

Код:
RewriteEngine on
RewriteRule ^((?!/images/|/styles/|/scripts/).*) /index.php?$1
Т. е. правило переводит все пути которые не начинаются с /images/, /styles/, /scripts/ на /index.php?путь.

Так вот когда я это переношу на хостинг или на другой апач, то не пашет :( Вообще не запускается страница никакая.

Так вот 2 вопроса:
1. ПАЧИМУ?
2. Как сделать чтобы пахало? Может правила переписать?

-~{}~ 17.04.06 16:29:

Сделал по-другому и та же проблема: у меня пашет, а на хостинге нет:

Код:
RewriteEngine On
RewriteCond $1 ^/scripts/$ [OR]
RewriteCond $1 ^/styles/$  [OR]
RewriteCond $1 ^/images/$  
RewriteRule ^(/[^/]+/)(.*) $1$2 [L]
RewriteRule ^(/.*) /index.php?$1
-~{}~ 17.04.06 17:13:

Возможно дело в специфике настройки виртуальных хостов и т. д... Кто-нить сталкивался с этим?
 

asm

Пофигист
если утверждаешь что у тебя работает то проверь есть ли на хостинге mod_rewrite
 

premiums

Guest
Народ на хостинге все ОК. Там работают любые CMS с mod-rewrite.
Только это правело не хочет.
 
Сверху