htaccess

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.

Co to jest plik htaccess?

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 – jak powinien wyglądać?

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ł:

  • Przekierowania (np. 301, 302) – umożliwiają przekierowanie użytkowników na inne adresy URL.
  • Zabezpieczenia – ograniczanie dostępu do katalogów, blokowanie IP, ochrona przed hotlinkingiem.
  • Optymalizacja – kompresja GZIP, cacheowanie plików statycznych.
  • Obsługa błędów – własne strony błędów (np. 404, 500).
  • Przepisywanie adresów URL – przyjazne URL dzięki mod_rewrite.

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>

 

Jak utworzyć plik .htaccess?

Tworzenie pliku .htaccess jest bardzo proste i można to zrobić na kilka sposobów:

  1. Bezpośrednio na serwerze – za pomocą klienta FTP (np. FileZilla) można utworzyć nowy plik o nazwie .htaccess w katalogu głównym strony.
  2. Lokalnie na komputerze – wystarczy otworzyć edytor tekstu (np. Notatnik, VS Code), wpisać odpowiednie reguły i zapisać plik jako .htaccess.
  3. Za pomocą panelu hostingowego – wiele paneli hostingowych (np. cPanel, DirectAdmin) oferuje możliwość edycji pliku .htaccess bezpośrednio w interfejsie użytkownika.

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 htaccess

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ł:

  • Przekierowanie jednej strony:

Redirect 301 /stara-strona.html https://www.nowa-strona.com/nowa-strona.html

  • Przekierowanie całej domeny:
  • RewriteEngine On
  • RewriteCond %{HTTP_HOST} ^stara-domena.com$ [OR]
  • RewriteCond %{HTTP_HOST} ^www.stara-domena.com$

RewriteRule (.*)$ https://www.nowa-domena.com/$1 [R=301,L]

  • Przekierowanie z HTTP na HTTPS:
  • RewriteEngine On
  • RewriteCond %{HTTPS} !=on

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.

  • Szukasz dodatkowych informacji?

    Zapraszamy do konatktu telefonicznego lub za pomocą formularza kontaktowego.

Copyright © 2025 Geotechnology IT Group Sp. z o.o. - Wszelkie prawa zastrzeżone

realizacja: estinet.pl
Menu

Geotechnology IT Group Sp. z o.o.

ul. Przyokopowa 33
01-208 Warszawa

tel. 22 395 88 30
tel/fax 22 395 88 49
e-mail: biuro@geotechnology.pl