.htaccess защита на директория

WinKam

Registered
Здравейте,

искам да попитам за ефективен начин да защитим достъпа до дадена директория. Идеята ми е с .htaccess файл да пренасоча към основния сайт.

Примерно когато някой иска да рови в директорията:
/images/
да бъде автоматично препращан към основния домейн.

Пробвах с този код

Код:
RedirectMatch 301 ^/blog/$ http://domain.tld/

Действително препраща към сайта, когато се опиташ да влезеш в тази директория, но възниква проблем: Файловете от директорията /images/ не се появяват на сайта в този случай.

Как да защитя по същия начин директория без това да засяга и файловете в нея?

Някой има ли идии как може да стане със .htaccess файл ?
 
Защо просто не си направиш един index.php файл, който да слагаш в тези директории? В този файл ще имаш код за рефреш към главната страница.
 
PHP:
# Prevent hotlinking
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?ТВОЯТ-ДОМЕЙН(/images)? [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]

Там, където пише ТВОЯТ-ДОМЕЙН си сложи домейна или IP-то, през което искаш да ти се отварят картинките. През всичко останало, което се опиташ да ги отвориш ще изписва Forbidden.

Няма да е зле също да погледнеш и в нета за hot linking.
 
В краен случай, ще остане този вариянт с редирект чрез index.php или html.

Сега ровя още из нета. Мислех че има начин в един htaccess файл да се окаже до кои папки няма достъп и да редиректва от тяк към основната. Който да си седи в рут диреторията и от него да се променя. Вместо да качвам във всяка папка по файл.

Ще поразровя още. Гледам че има различни варианти. И други функции.
 
relax4o каза:
PHP:
# Prevent hotlinking
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?ТВОЯТ-ДОМЕЙН(/images)? [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]

Там, където пише ТВОЯТ-ДОМЕЙН си сложи домейна или IP-то, през което искаш да ти се отварят картинките. През всичко останало, което се опиташ да ги отвориш ще изписва Forbidden.

Няма да е зле също да погледнеш и в нета за hot linking.

Да, точно тва гледах сега.

Благодаря за помоща и на двамата!
 

Back
Горе