Какво е .htaccess файл и как да го ползвам?

Какво е .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)

Share this post

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *