#htaccess #apache #веб_программирование
Что значит это - RewriteCond в Apache? А конкретнее это это значит, если не трудно, разложите по полочкам, а то моему мозгу трудно воспринять эту информацию. RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d Что это значит? - Если запрашиваемая в URL директория или файл существуют обращаемся к ним напрямую документации
Ответы
Ответ 1
Эти директивы задают условия для следующей после них директивы RewriteRule. Т.е. сами по себе они не применяются, после них должна идти директива, на которую они влияют RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^index.php [L] В частности !-f требует, чтобы правило RewriteRule применялось только в том случае, если запросу не соответствует физически существующий файл, а !-d - запрос не должен применяться, если запрашивается физически существующая папка. Таким образом, правило в RewriteRule, следующее за этими директивами будет касаться только виртуальных URL для которых нет папки или файла на диске сервера.
Комментариев нет:
Отправить комментарий