Есть такой .htaccess
AddDefaultCharSet utf8
php_flag display_errors on
php_flag display_startup_errors on
ErrorDocument 401 /error/401.html
ErrorDocument 403 /error/403.html
ErrorDocument 404 /error/404.html
Options -Indexes
RewriteEngine on
RedirectMatch 403 /\..*$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?route=$1 [L]
К я понимаю суть такова, что если нет указанного файла то передать управление в index.php . Но вот незадача, буквально час назад стало происходить странное. обращаюсь к явно существующему файлу, но оказываюсь в индексе. при этом все картинки открываются как положено. ради эксперимента добавил в начало индекса
exit;, и о чудо. Я попал в вызываемый файл.
Вот интересно, что это?
Я два года пользовался неправильным .htaccess
или какой то частный глюк, лечить который только переустановкой сервера.