Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Работа с .htaccess
  1. Въведение
  2. Работа с .htaccess
Mutatos
     
Автор  Mutatos (13.06.2004 11:38)  съобщение до автора
Погледнат  6002 пъти  добави към любими
Оценка  добави коментар
Гласове  8  изпрати на приятел
Коментари  (0)  абонирай се за Unix
    Страница 1 / 2

 



Благодарение на файла .htaccess може да направите много полезни настройки за вашата уеб презентация. Чрез този файл не само може да засекретите вашата страница или просто някоя директория от вашата презентация с парола, а можете и да променяте или да добавяте настройки в Апаче сървъра по ваше желание. При създаването на .htaccess не трябва да забравяте, в случай че създавате този файл под Windows, да го конвертирате в UNIX модус.

Какво точно можем да правим с този файл?

AuthTypeBasic

Като начало ще започнем с най-често използваната настройка: засекретяване на уеб презентацията или дадена директория от нея с парола. За тази цел освен файлът .htaccess трябва да се създаде и още един файл на име .htpasswd, в който трябва да зададете потребителското име и паролата на потребителя, който единствено ще има достъп до защитената директория.

За тази цел трябва да въведете следните редове във вашия .htaccess:

CODE
1
2
3
4
AuthTypeBasic
AuthName
"Secret Area"
AuthUserFile /home/user/htpasswd
require valid-user

AuthName - определя съобщението, което ще се показва на прозореца, където потребителя трябва да въведе своето потребителско име и парола.
AuthUserFile - съдържа файла .htpasswd и пълния път до него, в който се съдържат всички потребители и техните кодирани пароли.
require valid-user - определя, че всеки един потребител, би могъл да влезне в засекретената част на страницата, в случай че има парола за тази цел.

В случай че искате да ограничите броя на потребителите, които желаете да ползват защитената част на страницата ви, но искате всеки един от тях да има собствена парола трябва да замените последния ред със следното:
require user user1 user2 user3 ...

Като следваща стъпка трябва да създадете файла .htpasswd. Данните които трябва да съдържа този файл имат следната структура: [username]:[password]
Като пример нека да позволим на потребителя ivan с парола ivan20 да полза защитената част на страницата ви. Тогава съдържанието на файла .htpasswd ще бъде следното:

CODE
1
ivan:ivtGw0l3P0rUM

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

CODE
1
2
$pass = "ivan20";
$ht_pass = crypt($pass,substr($pass,0,2));

По този начин можете сами да създавате паролите на вашите потребители.



  Следваща страница >> 


Ключови думи: .htaccess .htpasswd apache deny from all require valid-user error document .htaccess файл защитени директории


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 За автора: Mutatos  
Николай Николов се занимава с програмиране на PHP/MySQL повече от 6 години. Заедно с разработката на уеб приложения на PHP, се занимава с Java, XML и Webservices.
   
 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008