Przejdź do treści

generator .htaccess

Zbuduj plik Apache .htaccess z przekierowaniami HTTPS, regułami www, Gzip, buforowaniem i blokami dostępu.

Wynik

generator .htaccess

Złóż działający plik .htaccess Apache, zaznaczając potrzebne reguły — bez zapamiętywania składni mod_rewrite. Włącz opcję Force HTTPS, a generator zapisze RewriteCond i 301 RewriteRule, które wypychają każde żądanie http do jego bezpiecznego odpowiednika. Wybierz opcję www, aby kanonizować swojego hosta: przekieruj każdego odwiedzającego do subdomeny www lub usuń ją, pozostawiając samą domenę, aby wyszukiwarki indeksowały jedną wersję, a Twoje analizy przestały dzielić ruch.

Każdy przełącznik jest odwzorowywany na jeden dobrze sformułowany blok, a każdy blok jest poprzedzony krótkim komentarzem, dzięki czemu wynik pozostaje czytelny po wklejeniu go do pliku w katalogu głównym dokumentu. Włącz Gzip, a otrzymasz sekcję mod_deflate obejmującą popularne typy tekstu — HTML, CSS, JavaScript, JSON, XML i SVG — które znacznie się kurczą. Włącz buforowanie przeglądarki, a blok mod_expires ustawia rozsądne, odległe czasy życia obrazów, czcionek i zasobów statycznych, zachowując jednocześnie świeżość HTML.

Dostępne są także opcje zapewniające bezpieczeństwo. Wyłącz wyświetlanie katalogów, aby Apache nie udostępniał indeksu dowolnego folderu, w którym go nie ma. Blokuj ukryte pliki, aby odrzucać żądania dotyczące plików dot, takich jak .env, .git i sam .htaccess, które nigdy nie powinny być osiągalne przez HTTP. Niestandardowe pole 404 dodaje linię ErrorDocument wskazującą na Twoją własną stronę błędu. Sekcje są emitowane w stabilnej kolejności — najpierw przekierowania, potem kompresja, buforowanie i reguły dostępu — dzięki czemu plik zachowuje się przewidywalnie.

Wszystko jest generowane lokalnie w Twojej przeglądarce. Nic na temat Twojej witryny nie jest przesyłane, żaden plik nie jest wysyłany na serwer, a dane wyjściowe możesz skopiować lub pobrać. Ponieważ .htaccess jest odczytywany przy każdym żądaniu, staraj się go ograniczać i usuwaj bloki, których nie używasz.

Częste pytania

Gdzie umieścić wygenerowany plik .htaccess?
Zapisz go jako .htaccess (bez nazwy, tylko rozszerzenie) w katalogu głównym dokumentów witryny lub w dowolnym podfolderze, aby ograniczyć reguły do tego katalogu. Apache czyta to przy każdym żądaniu w tej ścieżce.
Czy powinienem używać siły z www czy bez www?
Obydwa rozwiązania działają — chodzi o to, aby wybrać jedno i zachować spójność. Przekieruj do niego drugi formularz, aby wyszukiwarki widziały jednego kanonicznego hosta, a kapitał linku nie był dzielony.
Moje reguły nic nie robią na serwerze. Dlaczego?
Apache musi mieć włączoną opcję EnableOverride dla katalogu i muszą być załadowane moduły, do których się odwołuje (mod_rewrite, mod_deflate, mod_expires). W Nginx .htaccess jest całkowicie ignorowane — jest to funkcja Apache.
Czy moja konfiguracja jest gdzieś przesłana?
Nie. Plik jest w całości tworzony w przeglądarce przy użyciu wybranych opcji. Nic nie jest wysyłane na serwer ani żaden plik nie jest przechowywany — skopiuj lub pobierz wynik, a pozostanie on na Twoim urządzeniu.