Почему htaccess RewriteCond банит все страницы после символов прописанных в файле?
Привет народ!
суть проблемы, есть у меня файлик htaccess, который содержит в себе:
RewriteEngine on
RewriteCond $1 !^(index\.php|i|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
и есть у меня динамическая линковка внутри фреймворка.
т.е. domain.com/$username
где $username задает сам пользователь при регистрации
но вот какой интересный косяк я обнаружил.
Так как в htaccess у нас прописано правило для |i|
то все пользователи, имя которых будет начинатся на i* не смогут попасть на страницу, так как их будет редиректить через htaccess на несуществующую на сервере папку /i*/
соответственно в конфиге у меня прописано
$route['(:any)'] = 'user/index/$1';
Как-то это можно починить? Заранее спасибо
фреймворк codeigniter 2.2