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

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

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

 

Този файл конфигурира настройките на web сървъра на директория (на тази директория в която е разположен .htaccess файла) и поддиректориите към нея.

1. Създаване и качване(upload) на .htaccess файл.
Като текстов/ASCII файл, Вие го създавате или модифицирате използувайки базов текстов редактор. Качете го (upload) с FTP клиент, в директорията която сте избрали. Upload-а да е в ASCII mode.

Ако искате .htaccess файла да се приложи за целия сайт, качете го във Вашата root (начална) директория. Това е същата директория, която държи Вашата начална страница.


2. Моят .htaccess файл не работи.
- Убедете се, че текстовия Ви редактор, не е добавил разширение като .txt. Когато го качите на сървъра се вижда дали името на файла е именно .htaccess ,а не .htaccess.txt, защото ако има някакво допълнително разширение сървъра няма да го разпознае и съответно няма да работи. Преименувайте файла на .htaccess без разширението .txt. Ако имате проблеми със създаването на този файл просто си направете htaccess.txt и после когато го качите го преименувайте на .htaccess.

- Ако Вашият .htaccess файл, има дори една грешка в него, ще предизвика генериране на грешки когато се опитвате да видите Вашия уеб сайт.
В този случай, свалете .htaccess файла отстранете грешките и го качете пак на сървъра в/у вече съществуващия там проблемен файл. Ако не можете да премахнете грешките или изтрийте файла на сървъра си или го заменете с празен такъв.


1. Enable/Disable списъка на директорията.
Когато отворите адреса на сайта и ако няма файл който се отваря по подразбиране (index.html - по подразбиране) в браузъра ще видите списък от файловете и директориите, които са в началната директория. Показването на файловете при тази ситуация може да се изключи.

За да може Вашият сървар да изведе списък от файловете за дадена директория, използвайте следната команда във всашия .htaccess.
Options +Indexes

За да имате вместо списъка грешка "error (403)", използвайте този ред.
Options -Indexes


2. Стил на списъка
Може да бъде показан различен списък от файлове или 'екстра' списък включващ икони, file size, дата на модификация и други.
IndexOptions +FancyIndexing

Или да изключите този стил:
IndexOptions -FancyIndexing

Използувайте горния ред, ако предпочитате обикновения списък.



3. Игнорирани файлове
Да предположим, че имате директория с .jpg, .gif и .png файлове. Искате само .png файловете да бъдат показани в списъка на директорията. Добавете този ред към Вашия .htaccess.

IndexIgnore *.gif *.jpg

Сега сървъра игнорира .gif и .jpg файловете.


4. Промяна на началния файл
Може да кажете на сървъра да отваря по подразбиране не index.html, а показан от вас файл. Примерно myfile.html, просто добавете дледния ред във .htaccess файла си.

DirectoryIndex myfile.html


5. Променете страниците за различните грешки.
Когато възникне грешка на сайта поради извикването на несъществуващ файл или грешка възникнала при изпълнението на заявката се показват стандартни страници за грешки. Може да направите собствени страници за различните грешки.
Можете да работите и да манипулирате тези съобщения с .htaccess.

ErrorDocument е използван за тази целта, последвано от 3 цифров код характеризиращ грешка.

ErrorDocument 404 /notfound.html

Този пример ще покаже web страницата notfound.html в случаите когато извиквания документ не е открит.
Ако свалите web страница от Вашия сайт и някой опита да я види, той ще види вместо това notfound.html.

Можете и да кажете на .htaccess да покаже текстово съобщение вместо файл.

ErrorDocument 404 "No such document here"



2. Други кодове на грешки:

401 : Authorization Required (област защитена от име/парола).

403 : Forbidden (областта е забранена)

500 : Internal Server Error (Обикновено, това означава, че използваният cgi script е повреден.)



Страници: 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. Всички права запазени.
Препоръчваме: Национален Бизнес | Bomba.bg | IT Новини | Диплома.бг | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | Фото Форум | Spodeli.net | Фото-Култ | Atol.bg | Elmaz.com | MobileBulgaria.com | Казанлък.Com