Написал условие для ModRewrite. В Apache2.0 работает а в Apache1.3 не работает.

Gunmann

Новичок
Написал условие для ModRewrite. В Apache2.0 работает а в Apache1.3 не работает.

Здравствуйте.
Мне нужно что бы все запросы кроме тех которые начинаються на "folder1/" "folder2/" переводились на index.php

Я написал:
RewriteRule ^(?!.*?folder1/|.*?folder2/)[^.]*$ index.php

У меня локально на Apache2.0 всё работает супер!!! :)

Залил на сервер (Apache/1.3.37) не работает, ошибка сервера:
500 Internal Server Error
:((

Хелп ми плизз ...

Заранее спасибо!
 

Gunmann

Новичок
Автор оригинала: Wicked
что-нибудь в error log пишется?
Да, пишет что в /.htaccess:
RewriteRule: cannot compile regular expression '^(?!.*?folder1/|.*?folder2/)[^.]*$'\n

-~{}~ 18.06.07 12:22:

В нете, я вычитал что люди не советуют вообще использовать:
(?!pattern) - Соответствие с "заглядыванием вперед"

Но а как тогда подругому можно решить мою задачу !?
Ведь проверку подстроки на несоответствие можна выполнить только таким способом...
 
Сверху