Htaccess
Co to jest Htaccess - Definicja
Htaccess (Hypertext Access) - Plik Htaccess jest podstawowym plikiem konfiguracyjnym serwera, tworzonym przez programistę, w którym zdefiniowane są określone reguły zachowania aplikacji w pewnych sytuacjach. Plik Htaccess jest domyślnym plikiem konfiguracyjnym serwera WWW Apache, używanym do zmiany zachowania serwera stron WWW. Ten główny plik konfiguracyjny serwera zawiera dyrektywy, które określają podstawowe ustawienia katalogów i podkatalogów znajdujących się na serwerze. Wirtualny host odczytuje polecenia zapisane w plikach .htaccess z każdym żądaniem wysyłanym do serwera, więc efekty jego modyfikacji są widoczne natychmiast.
Przykładowe zastosowanie plików konfiguracyjnych serwera htaccess
Najczęściej używanymi dyrektywami w pliku htaccess (głównie podczas działań SEO/DEV) są:
- 301 przekierowuje jeden adres na inny (w ramach tej samej lub innej domeny),
- Przekierowanie 301 z www na nie-www (lub z nie-www na www)
- przekształcenie witryny z wersji bez protokołu SSL (HTTP) na wersję z protokołem SSL (HTTPS),
- tworzenie tzw. przyjaznych linków,
- niestandardowe strony błędów, niestandardowe dokumenty błędów i komunikat o błędzie
- aktywowanie pamięci podręcznej przeglądarki (która jest jednym z czynników sprawdzanych podczas testów Google PageSpeed Insight),
- blokowanie dostępu do plików dla botów lub określonych adresów IP,
- blokowanie bezpośredniego linkowania (hotlinking),
Poprawne pliki htaccess
Ponieważ plik konfiguracyjny jest zwykłym plikiem tekstowym, do jego utworzenia lub edycji możemy użyć standardowego edytora tekstu (np. Notatnika). Nic nie stoi na przeszkodzie, aby użyć zaawansowanego edytora tekstu (np. Notepad++). Domyślnie nazwa pliku jest poprzedzona kropką i pozbawiona rozszerzenia. ".htaccess". Może się jednak zdarzyć, że na serwerze znajdziemy plik o innej nazwie. Gdy plik jest gotowy, należy przesłać go na serwer. Można to zrobić za pomocą dowolnego klienta FTP. Program musi pokazać nam ukryte pliki (bo tym właśnie jest .htaccess).