Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Если файл существует, отключить перенаправление в 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


Вас может еще заинтересовать список тем : #HTACCESS |
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

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

Последние комментарии :
Марат :
27/10/2020 10:32
Всё можно, только нужно задаться…
подробнее.
grek :
26/10/2020 08:29
А вперемешку английские и русские буквы как тут https://адрес скрыт…
подробнее.
Марат :
23/10/2020 01:15
Посмотрел... количество возможных знаков 3... почему у вас не получилось увидеть 2...…
подробнее.
Марат :
23/10/2020 01:05
Да! Тоже исправим...А с ссылкой... вроде бы исправлял... совсем недавно...сейчас проверю в чем там…
подробнее.
Марат :
23/10/2020 01:03
Спасибо за внимательность!1). Исправлено!2). Что-то я сразу не понял, о каком подтверждении идет речь!?О любых…
подробнее.