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

   Рубрики
 
 
 
 

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

 



DirectoryIndex

При извикване на някоя директория намираща се на вашия сървър: например http://www.myserver.com/tools/, без да давате име на файл, сървърът извиква файла дефиниран в DirectoryIndex. Но тази опция може да разширите по следния начин:

CODE
1
DirectoryIndex index.htm index.html default.htm default.html

По този начин давате възможност на сървъра да избира измежду няколко файла за тази директория.

ErrorDocument

Сигурно ви се е случвало да се опитате да отворите някоя страница и да получите пред себеси съобщението Error HTTP 404 и други подобни. При грешка сървърът отговаря на клиента с генерирана HTML страница и описва в нея породената грешка със стандартизирани кодове, като 404. За да контролирате тези грешки имате възможност да дефинирате собствени страници за грешките и да покажете на сървъра къде точно се намират те, за да може при евентуална грешка той да покаже неоходимата страница. Това може да направите по следния начин:

CODE
1
2
ErrorDocument 404 /error/error404.html
ErrorDocument
403 http://www.wyserver.com/error/error403.html


Deny/Allow IP - адреси

Чрез файла .htaccess имате и възможността да забранявате достъпа до вашата страница на определени потребители с дадени IP-адреси. Както сами се досещате чрез deny забранявате а с allow разрешавате достъпа до вашата страница. Чрез няколко примера ще ви покажа как може да използвате тези настройки.

CODE
1
allow from all

Това е стандартната настройка, чрез която се дефинира, че всички IP-адреси имат достъп до вашата презентация.

CODE
1
deny from all

Чрез тази опция забранявате на всички да ползват вашата страница.

CODE
1
deny from 192.20

Чрез тази опция забранявате на всички IP-адреси, които започват с 192.20 да ползват вашата страница.

CODE
1
deny from xxx.xxx.xxx.xxx

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


Redirect

Чрез тази опция имате възможност автоматично да препратите клиента, отворил вашата страниза към друг адрес. Примерно използване за тази опция е:

CODE
1
Redirect http://www.othersite.com/place/index.php

Също може да зададете и някой документ от вашата презентация, който не е задължително да се намира на друг уеб-сървър:

CODE
1
Redirect /index2.php


IndexIgnore

В случай че извиквате някоя страница и уебсървърът не може да открие стартиращия файл на директорията, той показва на екрана всички файлове намиращи се в тази директория, ако разбира се му е позволено това. Да кажем, че сървъра има възмойност да показва всички файлове, нещо като FTP, тогава чрез опцията IndexIgnore имате възможност да забраните на сървъра да показва някои файлове. Това става по следния начин:

CODE
1
IndexIgnore HELP .htaccess .inc _*

Чрез този пример ще забраните на сървъра на показва файла HELP, файла .htaccess, всички файлове с разширение .inc и всички файлове започващи с _.

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




 << Предишна страница  


Ключови думи: .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