Plik .htaccess (Hypertext Access) to plik konfiguracyjny używany przez serwery Apache do zarządzania różnymi aspektami działania strony internetowej. Dzięki niemu można kontrolować przekierowania, zabezpieczać katalogi, blokować adresy IP, zmieniać ustawienia PHP oraz optymalizować działanie witryny. Plik ten znajduje się zwykle w głównym katalogu strony i pozwala administratorom wprowadzać zmiany bez konieczności modyfikowania głównej konfiguracji serwera.

Plik .htaccess działa na zasadzie reguł, które są interpretowane przez serwer Apache podczas obsługi żądań HTTP. Każda reguła składa się z odpowiedniej składni i komend, które określają, jakie działania powinny zostać podjęte dla określonych zasobów lub użytkowników odwiedzających stronę.
Plik .htaccess jest plikiem tekstowym, w którym każda linia zawiera polecenia sterujące działaniem serwera. Oto kilka najczęściej używanych reguł:
Przykładowy plik .htaccess może wyglądać następująco:
# Włączanie modułu mod_rewrite
RewriteEngine On
# Przekierowanie www na bez www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# Blokowanie dostępu do pliku
<Files .htaccess>
Order Allow,Deny
Deny from all
</Files>
Tworzenie pliku .htaccess jest bardzo proste i można to zrobić na kilka sposobów:
Warto pamiętać, że niektóre systemy operacyjne (np. Windows) domyślnie nie pozwalają na tworzenie plików zaczynających się od kropki. W takim przypadku można zapisać plik jako htaccess.txt, a następnie zmienić jego nazwę po przesłaniu na serwer.
Przekierowanie 301 (Moved Permanently) to stałe przekierowanie, które informuje wyszukiwarki, że dana strona została trwale przeniesiona na nowy adres. Dzięki temu Google i inne wyszukiwarki aktualizują swoje indeksy, zachowując wartość SEO przekierowywanej strony.
Aby ustawić przekierowanie 301 w pliku .htaccess, należy dodać jedną z poniższych reguł:
Redirect 301 /stara-strona.html https://www.nowa-strona.com/nowa-strona.html
RewriteRule (.*)$ https://www.nowa-domena.com/$1 [R=301,L]
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Dzięki takim przekierowaniom można skutecznie zarządzać ruchem na stronie i unikać problemów związanych z duplikacją treści.
Plik .htaccess to potężne narzędzie, które pozwala na efektywne zarządzanie stroną internetową. Dzięki jego odpowiedniej konfiguracji można zwiększyć bezpieczeństwo, poprawić wydajność oraz zoptymalizować SEO strony. Warto pamiętać, że nieprawidłowe reguły w .htaccess mogą spowodować błędy, dlatego zawsze warto wykonać kopię zapasową przed wprowadzeniem zmian.
Zapraszamy do konatktu telefonicznego lub za pomocą formularza kontaktowego.