Какво е .htaccess файл и как да го ползвам?
.htaccess (от hypertext и access) е за конфигурации които се използва от Apache. фаилът .htaccess може да създатете с свеки текстов редактор. .htaccess има рекурсивно действие, т.е. деиствието му се движи навътре, като важи за директорията в която се намира и за всички нейни поддиректории. Името на файла .htaccess задължително започва с точка.
Какви са основните функции на .htaccess файла?
- Може пренасочите заявките към към друг URL адрес
- Може да създадете правила за пренаписване на URL адреси (mod_rewrite)
- Може да ограничите достъпа до определени файлове
- Може да промени index файла на директорията
- Може да промени съобщенията за грешки на Apache (404, 500, 401, 403) и др.
- Може да забраните отварянето на уеб сайта за определени IP адреси
- Позволяване/забраняване извеждането на списък на файловете в дадена директория, както и да се промени начина на показване
- Позволяване на достъп до определена директория, след въвеждане на потребителско име и парола (използва се допълнителен файл за съхранение данните)
- Може да уоравлявате HTTP хедъри
Как да създам .htaccess файл?
За да създадете .htaccess файл, трябва да използвате текстов редактор, като например Notepad. На практика файла няма да има име. а само разширение htaccess след точката. В някои случаи това може да се окаже известен проблем, тъй като някой операционни системи може да не приемат файла за валиден. Ако се натъкнете на този проблем и не можете да създатеде файла, сиздайте го с друго име, например htaccess.txt и след като го качите в хостинг акаунта си, тогава го преименувайте на ,htaccess, като изпозвате редактора във файловия мениждър или FTP – то.
Обикновенно местоположението на .htaccess файла е в основната директория на вашия хостинг акаунт. Имайте предвид че ако имате друго приложение в под-директория, конфигурациите направени в .htaccess файла, ще важат и за приложението в поддиректорията.
Най-често използвани функционалности в .htaccess файла.
Задаване 404 error страница:
Синтаксисът на командата е:
ErrorDocument 404 /mypage.html
Или ако файлът не е в основната директория:
ErrorDocument 404 folder/mypage.html
Задаване на алтернативен index файл
Ако не искате индексния файлт да бъде index.html, то тогава може да използвате командата:
DirectoryIndex myfile.html
Или може да зададете няколко файла като алтернативни:
DirectoryIndex index.php index2.html
В този случай сървъра ще проверява файловете, от ляво надясно, кои от файловете съществува за да го покаже като индексен файл.
Вижте още:
★ Пренасочване в .htaccess – Уеб Сайтът да се зарежда през сигурна връзка (HTTPS)
Вашият коментар