Generator htaccess
Generowanie plików Apache .htaccess do przekierowań i zabezpieczeń
Dane wejściowe i opcje
Własne przekierowania
Działa w przeglądarce. Wprowadzone dane pozostają na tym urządzeniu.
Wyniki
Aby zobaczyć wynik, należy wprowadzić wartości.
O narzędziu Generator .htaccess
Narzędzie Generator .htaccess to darmowe narzędzie online, które pomaga tworzyć poprawnie skonfigurowane pliki .htaccess dla serwerów Apache bez ręcznego pisania skomplikowanych dyrektyw. Plik .htaccess (hypertext access) to potężny plik konfiguracyjny, który pozwala kontrolować przekierowania URL, ustawienia bezpieczeństwa, reguły buforowania, kompresję i własne strony błędów osobno dla każdego katalogu.
Ręczne pisanie dyrektyw .htaccess sprzyja błędom, a nawet drobna pomyłka składni może sprawić, że cała witryna stanie się niedostępna. Nasz generator wizualny eliminuje to ryzyko, oferując opcje konfiguracji oparte na polach wyboru, które tworzą poprawny, dobrze skomentowany kod konfiguracji Apache. Wystarczy zaznaczyć potrzebne funkcje, kliknąć generowanie i skopiować lub pobrać wynik.
Niezależnie od tego, czy chcesz wymusić HTTPS, zablokować wrażliwe pliki, włączyć kompresję gzip, ustawić buforowanie w przeglądarce, zapobiec hotlinkowaniu obrazów czy skonfigurować własne strony błędów, to narzędzie obejmuje najczęstsze i najważniejsze konfiguracje .htaccess używane przez twórców stron, administratorów systemów i specjalistów SEO.
Najważniejsze funkcje
- Wymuszanie przekierowania na HTTPS w celu szyfrowania całego ruchu między użytkownikami a serwerem
- Opcje przekierowania WWW: dodawanie lub usuwanie prefiksu www na potrzeby kanonizacji adresów URL
- Własne reguły przekierowań 301 i 302 dla pojedynczych ścieżek URL
- Blokowanie listowania katalogów, aby odwiedzający nie przeglądali struktury plików
- Blokowanie wrażliwych plików, takich jak .env, .sql, .log, composer.json i inne krytyczne pliki
- Ochrona przed hotlinkowaniem obrazów z konfigurowalnymi dozwolonymi domenami
- Blokowanie szkodliwych botów, np. agresywnych crawlerów takich jak AhrefsBot i SemrushBot
- Kompresja gzip plików HTML, CSS, JavaScript, JSON, XML i SVG
- Buforowanie w przeglądarce z czasem wygaśnięcia zależnym od typu (1 godzina dla HTML, 30 dni dla CSS, JavaScript i obrazów)
- Własne strony błędów dla kodów statusu HTTP 404, 403 i 500
Jak korzystać z narzędzia Generator .htaccess
- Skonfiguruj przekierowania: Włącz wymuszanie HTTPS i wybierz, czy dodawać, czy usuwać prefiks www w adresach URL, aby zapewnić poprawną kanonizację.
- Ustaw opcje bezpieczeństwa: Zaznacz pola dla blokowania listowania katalogów, blokowania wrażliwych plików, ochrony przed hotlinkowaniem i blokowania szkodliwych botów, zależnie od potrzeb.
- Włącz funkcje wydajności: Włącz kompresję gzip i buforowanie w przeglądarce, aby przyspieszyć ładowanie witryny i zmniejszyć zużycie transferu.
- Dodaj strony błędów: Wpisz ścieżki do własnych stron błędów 404, 403 i 500, aby ułatwić użytkownikom korzystanie z witryny w razie błędów.
- Wygeneruj plik: Kliknij „Generuj .htaccess”, aby utworzyć konfigurację z poprawną składnią i pomocnymi komentarzami.
- Wdróż: Skopiuj wynik lub pobierz go, a następnie wgraj plik jako .htaccess do katalogu głównego serwera lub do wybranego podkatalogu.
Zastosowania
- Migracja na SSL/HTTPS: Automatycznie przekierowuj cały ruch HTTP na HTTPS po zainstalowaniu certyfikatu SSL na serwerze.
- Kanonizacja adresów URL: Wymuś spójne adresy z www lub bez www, aby uniknąć problemów z duplikacją treści w wyszukiwarkach.
- Wzmocnienie zabezpieczeń witryny: Zablokuj dostęp do wrażliwych plików konfiguracyjnych, uniemożliwij przeglądanie katalogów i zatrzymaj ruch szkodliwych botów.
- Optymalizacja wydajności: Włącz kompresję gzip i buforowanie w przeglądarce, aby znacząco skrócić czas ładowania stron i poprawić wyniki Core Web Vitals.
- Ochrona transferu obrazów: Zapobiegaj osadzaniu Twoich obrazów przez inne witryny i zużywaniu transferu serwera przez hotlinkowanie.
- Własna obsługa błędów: Przekierowuj użytkowników na markowe, pomocne strony błędów zamiast pokazywać ogólne komunikaty o błędach serwera.
- Bezpieczeństwo WordPress: Zablokuj wykonywanie PHP w katalogu uploads i dostęp do wrażliwych plików, takich jak .env, zrzuty SQL i logi.
- Zarządzanie przekierowaniami SEO: Ustaw przekierowania 301 dla przeniesionych stron, usuniętych treści lub zmian struktury adresów URL, aby zachować moc linków.
Najczęściej zadawane pytania
Czy to narzędzie jest darmowe?
Tak, Generator .htaccess jest całkowicie darmowy. Nie ma limitów użycia, rejestracji ani funkcji premium. Generuj tyle konfiguracji, ile potrzebujesz.
Czy moje dane są bezpieczne?
Tak. Konfiguracja .htaccess jest generowana w całości w przeglądarce. Żadne dane nie są wysyłane na serwer, a nazwy domen, adresy URL i ustawienia nigdy nie są przechowywane ani logowane.
Czy .htaccess działa na wszystkich serwerach WWW?
Nie. Plik .htaccess jest specyficzny dla serwerów Apache. LiteSpeed również go odczytuje, ale nie działa on w Nginx, IIS ani na innych serwerach WWW. Jeśli używasz Nginx, równoważne reguły trzeba skonfigurować w bloku serwera.
Gdzie należy umieścić plik .htaccess?
Plik .htaccess umieść w katalogu głównym witryny (zwykle public_html lub www). Reguły będą obowiązywać w tym katalogu i wszystkich podkatalogach. W podkatalogach można też umieszczać dodatkowe pliki .htaccess z regułami właściwymi dla danego katalogu.
Co się stanie, jeśli .htaccess zawiera błąd składni?
Błąd składni w .htaccess zwykle powoduje błąd 500 Internal Server Error i witryna staje się niedostępna. Zawsze najpierw testuj zmiany w środowisku testowym i trzymaj kopię działającego pliku .htaccess, aby w razie potrzeby szybko go przywrócić.
Czy mogę łączyć wiele reguł .htaccess?
Tak. Wszystkie wygenerowane reguły można połączyć w jednym pliku .htaccess. Generator tworzy dobrze skomentowany kod z wyraźnymi sekcjami, co ułatwia scalanie z istniejącymi konfiguracjami.
Wskazówki i dobre praktyki
- Zawsze najpierw rób kopię zapasową: Przed wgraniem nowego pliku .htaccess zapisz kopię obecnego, aby w razie problemów szybko go przywrócić.
- Testuj w środowisku testowym: Zawsze sprawdzaj zmiany w .htaccess w środowisku testowym lub deweloperskim, zanim zastosujesz je na serwerze produkcyjnym.
- Wymuszaj HTTPS wszędzie: Skoro darmowe certyfikaty SSL są dostępne u dostawców takich jak Let's Encrypt, nie ma powodu, by nie wymuszać HTTPS na wszystkich stronach.
- Blokuj wrażliwe pliki: Zawsze blokuj publiczny dostęp do plików .env, zrzutów SQL, plików logów i plików menedżerów pakietów (composer.json, package.json), które mogłyby ujawnić wrażliwe informacje.
- Włącz kompresję: Kompresja gzip może zmniejszyć rozmiar przesyłanych plików o 60-80%, znacząco skracając czas ładowania stron przy minimalnym obciążeniu serwera.
- Ustaw odpowiednie czasy pamięci podręcznej: Stosuj dłuższe czasy dla zasobów statycznych (CSS, JS, obrazy) i krótsze dla stron HTML, aby pogodzić wydajność ze świeżością treści.