Sprawdź aż 70 parametrów Twojej strony!
Plik konfiguracyjny .htaccess (skrót od hypertext access) jest używany głównie w serwerach WWW opartych na systemie Apache. Umożliwia administratorom witryny określanie różnych ustawień konfiguracyjnych na poziomie katalogu lub witryny, co pozwala na dostosowanie zachowania serwera WWW.
Plik .htaccess jest używany, gdy trzeba dokonać szybkich i lokalnych zmian w konfiguracji serwera WWW, bez konieczności modyfikowania głównych plików konfiguracyjnych serwera.
Jest to szczególnie przydatne przy:
1. Przekierowanie z jednego adresu URL na inny:
Redirect 301 /stary-url http://www.nowy-url.com/nowy-url
Dyrektywa przekieruje żądania z /stary-url na http://www.nowy-url.com/nowy-url za pomocą kodu odpowiedzi HTTP 301 (trwałe przekierowanie).
2. Zabezpieczenie katalogu hasłem:
AuthType Basic
AuthName „Wymagane uwierzytelnienie”
AuthUserFile /ścieżka/do/.htpasswd
Require valid-user
Ta dyrektywa wymaga uwierzytelnienia użytkownika przy próbie dostępu do chronionego hasłem katalogu.
2. Blokowanie dostępu do określonych plików lub katalogów:
<Files „poufny-plik.txt”>
Require all denied
</Files>
Dyrektywa blokuje dostęp do pliku poufny-plik.txt dla wszystkich użytkowników.
3. Ustawianie limitów pamięci podręcznej dla różnych typów plików:
<IfModule mod_headers.c>
<FilesMatch „\.(jpg|jpeg|png|gif|js|css)$”>
Header set Cache-Control „max-age=604800, public”
</FilesMatch>
</IfModule>
Ta dyrektywa ustawia maksymalny czas przechowywania w pamięci podręcznej dla plików graficznych i styli CSS na 7 dni (604800 sekund).
Składnia pliku .htaccess jest dość prosta, ale różni się w zależności od używanej dyrektywy i ustawień serwera. Warto zawsze dokładnie sprawdzać dokumentację dyrektyw i modułów serwera Apache, aby upewnić się, że używana składnia jest prawidłowa.
Przykład:
# To jest komentarz
Przykład:
Dyrektywa argument1 wartość1 wartość2
Przykład:
<Directory „/ścieżka/do/katalogu”>
Dyrektywa argument1 wartość1
Dyrektywa argument2 wartość2
</Directory>
Przykład:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^old-page\.html$ /new-page.html [R=301,L]
</IfModule>
E-book dostaniesz w prezencie!
Na dobry start
proponujemy Ci bezpłatnie: