.htaccess е файл който главно променя настройките на вашият сървър. Например ако искате дадено IP да няма достъп до вашата страница .htaccess файла ще предостави тази възможност.
Ако вече нямате такъв файл то създадете го във вашата папка със сайта, като отворите който и да е текстов редактор след това го записвате под името ' .htaccess '.
Ще дам няколко примера за това какво може да прави .htaccess
1. Как да позволим само ние да влизаме в нашият сайт
order deny,allow
deny from all // Забраняваме за всички
allow from <нашето IP> // Позволен достъп само за даденото IP
2. Ако искате вашият сайт да няма php/html разширения:
RewriteEngine on
RewriteRule ^user/([0-9a-zA-Z]+) profiles/index.php?nickname=$1 [NC,L]
Сега нека да го обясня
^user/ - Тази част от .htaccess кода ще добавя към URL вместо
Преди : www.saita.com/profiles/index.php?nickname=neshtosi
След : www.saita.com/user/neshtosi
([0-9a-zA-Z]+) - Избира от големи букви до малки букви също така към това число спадат и цифрите.
profiles/index.php?... - Това е директорията където се намира файла ако index.php(зависи как сте кръстили .php файла може да е profile.php) се намира в css то .htaccess файла ще придобие следният вид
RewriteRule ^user/([0-9a-zA-Z]+) css/index.php?nickname=$1 [NC,L]
nickname=$1 - Nickname е името на променливата Ви а $1 е валутата
3. Прехвърляне към URL ако файлът не съществува(404)
ErrorDocument 404 /primer.php
primer.php - Това е страницата към която ще ни прехвърля;
Според мен това са най-важните .htaccess функции които всеки програмист трябва да знае.