Код (Text): <IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond $1 !^(index\.php|favicon\.ico) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?/kreker/$1 [L] RewriteRule ^kptchadd$ /i/k_add.php [L] RewriteRule ^snapshot_(.*)$ http://images.pageglimpse.com/v1/thumbnails?url=$1&size=large&devkey=key [L] </IfModule> как исправить ситуацию? этот модреврайт не работает с 2-мя RewriteRule ^kptchadd$ /i/k_add.php [L] RewriteRule ^snapshot_(.*)$ http://images.pageglimpse.com/v1/thumbn ... devkey=key [L] как сделать чтобы работал? если опустить вниз RewriteRule ^(.*)$ /index.php?/kreker/$1 [L], то пишет ошибку 500
Потому что RewriteCond это условие для первого встречного ниже RewriteRule. Поменяй местами: Код (Text): RewriteRule ^kptchadd$ /i/k_add.php [L] RewriteRule ^snapshot_(.*)$ http://images.pageglimpse.com/v1/thumbnails?url=$1&size=large&devkey=key [L] RewriteCond $1 !^(index\.php|favicon\.ico) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /index.php?/kreker/$1 [L] Логично, да?