Помогни ни да направим Uroci.net по - богат! Добави урок

htaccess урок - Въведение

nma   трудност:    видян: 13639



6. Защита на директория с име и парола.

Може да използвате username и password, за да ограничите достъпа до директория и нейните поддиректории.
Когато някой опита достъп към такава директория, той вижда прозорец, питащ за user name и password.

1. Създаване на .htaccess файл
Използувайте редовете долу за да активирате авторизацията.

AuthUserFile /home/username/.htpasswd
AuthGroupFile /dev/null
AuthName "Private Area"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

Заменете username с Вашето желано име. Първия ред казва на .htaccess, къде може да открие user/password файла.
Различни 'groups' могат да бъдат използвани. Този урок е за начинаещи и няма да определяме реален файл.

2. Създаване на файл с потребители и пароли.
Има няколко начина за създаване на .htpasswd файл, от който .htaccess чете за да разпознае дали въведените от посетителя данни да коректни.

Може да бъде направено и с използуване на Unix shell. Отворете SSH connection и въведете долната команда.

htpasswd -c .htpasswd username

Ще Ви бъде представено двукратно питане за въвеждане на парола за този потребител. -c флага кара htpasswd командата да създаде нов файл. Добавете потребители към съществуващ файл, както е показано долу.

htpasswd .htpasswd username

Заменете username с име, за което желаете да има достъп до ограничената от .htaccess директория.


7. Пренасочване посредством .htaccess
Пренасочването се използва, за да може посетителите, да бъдат пренасочени към друга уеб страница.

1. Създаване на .htaccess файл
Да предположим, че сте свалили old.html и желаете да изпратите посетителите, които се интересуват от нея на уеб страницата new.html.

Redirect /old.html http://uroci.com/new.html

Всичко е побрано в един ред.
Има и една допълнителна опция. От гледна точка на търсачките най-добрия начин.

Redirect permanent /old.html http://uroci.com/new.html

Единствената разлика е генерираният error code, по време на пренасочване на заявката. Индикира, че заявения документ е преместен за добро.

2. Друго приложение
Тази характеристика на .htaccess, може да бъде използувана за всеки тип файл.

Redirect /old.pdf http://uroci.com/new.pdf

Реда ще пренасочи запитването за old.pdf към new.pdf файла.


7. Блокиране на на IP адрес посредством .htaccess
Възможно е да има случаи, в които искате да откажете достъп за посетители (роботи или хора) от дадено IP.

1. Прост .htaccess файл

order allow,deny
deny from 127.0.0.1
allow from all

Горния код ще откаже всички GET и POST запитвания(заявки) направени от IP address 127.0.0.1.

2. Други опции
Блокиране на група IP адреси, под формата на списък ред по ред.

order allow,deny
deny from 127.0.0.1
deny from 127.0.0.2
deny from 127.0.0.3
allow from all

Може да блокирате цяла IP група. Тук няма да зададем последните цифри на ip-то в .htaccess файла.

deny from 127.0.0

Реда отказва достъп на всеки потребители с адрес в диапазона от 127.0.0.0 до 127.0.0.255.
Вместо използуването на цифрови адреси, могат да се въведат имена на домейни (и поддомейни).

deny from google.com

Забранява посетителите от адрес google.com да отварят сайта.


Страници: «1 2

Коментари (3)

Zdravko на 27.09 2006 в 23:50ч.
Единствения начин, който намерих за създаване на такав файл е:
Правите txt файл. Архивирате го (аз ползвах WinRar). И вътре в самия архив го преименувате на .htaccess! Като го извадите от архива Уиндолс ще го приеме.
CMAXHAT на 14.10 2006 в 15:05ч.
Аз пък го правя с Notaped. Много по бързо и по лесно ;)
photoshop lamer на 05.05 2008 в 06:06ч.
NotePad++ е много по-удобен за такива файлове отколкото NotePad

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: IT Новини