
Htaccess е съкращение от Hypertext Access . Това е конфигурационен файл, използван от уеб сървъри, базирани на apache.
Конфигурационните файлове конфигурират първоначалните настройки на програма или в този случай на сървъра. Това означава, че .htaccess файлът може да се използва, за да накара сървъра да се държи по определен начин . По принцип всяка функция е просто ред от текст или код, който казва на сървъра какво да прави. Можете да добавите или промените функционалността, като добавите или промените кода в .htaccess.
За какво мога да използвам .htaccess?
Има много неща, които може да правите с .htaccess, можете например да го използвате, за да:
-
- Защитете сайта си с парола.
- Може да забрани/позволи достъпа само до определени файлове
- Може да промени съобщенията за грешки на Apache (404, 500, 401, 403) и др.
- Пренасочвайте посетителите към друга страница.
Форматът на .htaccess
Файлът .htaccess е малко специален, защото започва с точка . Това означава, че в някои FTP програми той е скрит и обикновено не можете да го редактирате на компютъра си, без да го преименувате на htaccess.txt или нещо друго.
Създаване и конфигуриране на .htaccess
Първо, трябва да създадете .htaccess файл. Ако такъв вече съществува във вашето уеб пространство, можете да го редактирате.
- Влезте в своя cPanel и отворете вашият Файлов мениджър (File Manager) .
- Щракнете върху Създаване , изберете Файл и след това Други .
- Наименувайте файла .htaccess и натиснете Enter на клавиатурата.
- Изберете файла .htaccess и щракнете върху Редактиране .
- Ако използвате Wordpress може да поставите тези кодове във файла:
RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^(?!www.)(.+) [NC] RewriteRule ^(.*) http://www.%1/$1 [R=301,NE,L] # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule. /index.php [L] # END WordPress Html kullanıyor iseniz: [Html] RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^(?!www.)(.+) [NC] RewriteRule ^(.*) http://www.%1/$1 [R=301,NE,L] # BEGIN WordPress RewriteEngine On RewriteBase / RewriteRule ^index.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule. /index.php [L] # END WordPress[/html]
Заключение
Вече можете да добавяте различни редове код към файла, в зависимост от това каква функционалност искате.