htaccess безопасность папки, сайта, файла

При создании сайта, часто нужно обезопасить, данные сайта: папки, файла. Это можно сделать при помощи файла .htaccess, который может находится в любой папке сайта.

Итак, приступим...

Перенаправление по ip. Чтобы переадресовать юзера с определенного ip на специальный файл user.php делаем так:

SetEnvIf REMOTE_ADDR 192.152.57.155 REDIR="redir"
RewriteCond %{REDIR} redir
RewriteRule ^/$ /user.php

Безопасность файлов с определенный расширением. Ну не хотим мы, чтобы их просматривали, например: gif и png:

RewriteEngine On
RewriteRule !.(gif|png)$ index.php

то есть при запросе файлов с этими расширениями, будет следовать переадресация на файл index.php

Напомним, что основные переадресации мы проходили тут: редирект сайта с www на без www и обратно;

Регулярные выражения и RedirectMatch:

RedirectMatch 301 (.*) http://www.mydomain.ru$1
RedirectMatch 301 (.*)\.html$ http://www.mydomain.ru$1.php

то есть RedirectMatch - это то, чем легко пометить то, что идет сразу после доменного имени. 2-ая строчка - это отдельный пример, когда мы страницы с окончанием html перенаправляем на страницы с окончанием php.

 

Читайте также: правильная склейка доменов для Яндекса

 

 

 

Добавить комментарий


Защитный код
Обновить

Вы здесь: Сайтостроение Продвижение сайта Технические моменты htaccess безопасность папки, сайта, файла