DWWEB.RU

Если файл существует, отключить перенаправление в htaccess

Если ваш файл существует, то нужно отключить перенаправление в htaccess – такая задача у нас стоит. И давайте попробуем разобраться, когда нам нужно перенаправление, а когда его нужно отключить.

Когда вы включаете единую точку входа для всего сайта(а не для какой-то определенной папки), то все адреса, которые будут введены в адресную строку будут перенаправлены на главную. Это как вы знаете –нужно для организации управления контентом на всем сайте.
Но есть такие файлы… например https://dwweb.ru/robots.txt, или https://dwweb.ru/sitemap.xml - эти файлы обрабатывать никак не надо… они должны оставаться на своем месте и быть доступным по данному адресу… или файл css ну и т.д…

Другими словами – у админа есть необходимость те файлы, которые существуют по определенному адресу – никак не обрабатывать и выдавать так, как есть…

Для этого нужно в htaccess сделать условие… естественно что перед данной строкой должна идти строка (RewriteEngine On)

RewriteCond %{REQUEST_FILENAME} !-f

Ну и стоит наверное расшифровать, если вы не в курсе то:

RewriteCond ... Определяет условие при котором происходит преобразование
REQUEST_FILENAME ... Полный путь в файловой системе сервера к файлу или скрипту соответствующим этому запросу.
! ... Символ отрицания.
-f ... Является ли обычным файлом.

И если это перевести на человеческий, то данная строка обозначает, что всё, что есть в адресной строке, кроме случая, если файл существует, перенаправлять на главную страницу сайта.

Конечно же используя связку с правилом переадресации

RewriteRule .* index.php

Не забудь !
Оставить комментарийCOMMENTS+
Сообщений пока нет - Вы можете стать первым
BBcode
нажмите, чтобы загрузить аватар
Загрузить свой аватар(max ширина, высота = 100px) ( как это работает)

Закрыть
+=
Подписаться
Теги:
Если файл существует отключить перенаправление в htaccess

НАШИ ПРОЕКТЫ : Проекты находятся в разной степени готовности (просто их столько, что времени не хватает…) Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2019