Чтобы заблокировать доступ к определенной странице по её URL с помощью .htaccess
, можно использовать следующий код:
apache
<Files "example-page.html">
Order Allow,Deny
Deny from all
</Files>
Объяснение:
<Files "example-page.html">
: Указывает, что правила применяются только к файлу с именемexample-page.html
. Заменитеexample-page.html
на URL или имя файла, который вы хотите заблокировать.Order Allow,Deny
: Устанавливает порядок обработки правил доступа.Deny from all
: Полностью запрещает доступ ко всем пользователям.
Если вы хотите заблокировать доступ к странице по её пути (например, /folder/page.html
), используйте:
apache
<If "%{REQUEST_URI} =~ m#^/folder/page.html$#">
Require all denied
</If>
Объяснение:
%{REQUEST_URI}
: Проверяет полный путь URL.m#^/folder/page.html$#
: Регулярное выражение для указания конкретного пути.Require all denied
: Полностью запрещает доступ.
Эти правила добавляются в файл .htaccess
, который должен находиться в корневой директории вашего сайта. Убедитесь, что ваш сервер Apache поддерживает модуль mod_rewrite
и директивы .htaccess
.