Generator przekierowań .htaccess
Zbuduj plik .htaccess serwera Apache z regułami przekierowań 301 lub 302, normalizacją www, wymuszonym HTTPS i podstawowym blokiem przepisywania, a następnie skopiuj go lub pobierz.
Generator przekierowań .htaccess — Generator przekierowań .htaccess zamienia listę starych-na-nowe ścieżek w gotowy do wklejenia plik .htaccess serwera Apache. Dodaj jedną regułę przekierowania w wierszu ze statusem 301 (stałe) lub 302 (tymczasowe), przełącz normalizację z www na non-www lub z non-www na www, wymuś HTTPS i wygeneruj podstawowy blok RewriteEngine. Wszystko jest składane w Twojej przeglądarce za pomocą czystego JavaScriptu, więc Twoje adresy URL i mapa przekierowań nigdy nigdzie nie są przesyłane.
Czym jest Generator przekierowań .htaccess?
Generator przekierowań .htaccess to darmowe, działające w przeglądarce narzędzie, które zapisuje dyrektywy mod_rewrite (RewriteRule i RewriteCond), jakie serwer WWW Apache odczytuje z pliku .htaccess. Programiści, webmasterzy i osoby migrujące witryny używają go, gdy przenoszą strony, zmieniają domenę lub wdrażają HTTPS i muszą kierować stare adresy URL na nowe bez utraty pozycji w wyszukiwarce i bez psucia zakładek. Wpisujesz ścieżki źródłowe i docelowe w wierszach przekierowań, wybierasz 301 dla przeniesienia stałego lub 302 dla tymczasowego, a narzędzie wypisuje wiersz RewriteRule dla każdej pary. Opcja normalizacji www kanonizuje host, aby example.com i www.example.com rozwiązywały się do jednej wersji, opcja wymuszenia HTTPS przepisuje http na https, a pole wyboru podstawowego przepisywania dodaje na początku RewriteEngine On z RewriteBase. Ponieważ widżet działa wyłącznie w przeglądarce, ten tekst jest indeksowalnym opisem: generuj reguły przekierowań Apache, twórz przekierowanie 301 w .htaccess oraz wymuszaj www i HTTPS.
Jak używać Generator przekierowań .htaccess
- Dodaj wiersz przekierowania i wpisz starą ścieżkę (Źródło) oraz nową ścieżkę lub adres URL (Cel).
- Wybierz 301 dla przekierowania stałego lub 302 dla tymczasowego w ustawieniu statusu.
- Użyj przycisku plus, aby dodać więcej wierszy, lub przycisku kosza w wierszu, aby go usunąć.
- Włącz normalizację www i wybierz, czy wymusić www, czy non-www jako host kanoniczny.
- Przełącz Wymuś HTTPS, aby przekierować ruch http na https, oraz Podstawowe przepisywanie, aby dołączyć RewriteEngine On.
- Przeczytaj wygenerowany .htaccess w bloku wyjściowym, a następnie kliknij Kopiuj lub Pobierz .htaccess.
Przykłady
Stałe przeniesienie strony
Wejście
/old-page → /new-page (301)
Wyjście
RewriteRule ^old-page/?$ /new-page [R=301,L]
Wymuś non-www i HTTPS
Wejście
normalizacja www: non-www, Wymuś HTTPS włączone
Wyjście
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]Tymczasowe przekierowanie na zewnętrzny adres URL
Wejście
/promo → https://shop.example.com/sale (302)
Wyjście
RewriteRule ^promo/?$ https://shop.example.com/sale [R=302,L]
Najczęściej zadawane pytania
- Jaka jest różnica między przekierowaniem 301 a 302?
- 301 to przekierowanie stałe: wyszukiwarki przenoszą sygnały rankingowe na nowy adres URL, a przeglądarki mogą je buforować, więc używaj go dla stron przeniesionych lub scalonych. 302 jest tymczasowe: oryginalny adres URL zachowuje swój autorytet, a przekierowanie nie jest buforowane długoterminowo, co pasuje do krótkotrwałych kampanii lub stron konserwacyjnych. Wybierz status dla projektu w panelu ustawień.
- Gdzie umieścić wygenerowany plik .htaccess?
- Umieść go w katalogu, w którym chcesz, aby reguły obowiązywały, zwykle w katalogu głównym dokumentów Twojej witryny Apache, i nazwij plik dokładnie .htaccess. Reguły wymagają włączonego mod_rewrite oraz AllowOverride zezwalającego na .htaccess dla tego katalogu; opcja podstawowego przepisywania dodaje wiersz RewriteEngine On, który włącza silnik.
- Co robi normalizacja www?
- Wybiera jeden kanoniczny host, aby strona była dostępna pod jednym adresem. Wybór non-www przekierowuje www.example.com na example.com, a wybór www działa odwrotnie, każdy jako 301, aby wyszukiwarki skonsolidowały się na jednej wersji. Pozwala to uniknąć problemów z duplikatami treści, gdy ta sama strona istnieje pod dwiema nazwami hostów.
- Czy mogę przekierować do zewnętrznej domeny?
- Tak. Jeśli cel zaczyna się od http:// lub https://, narzędzie zapisuje pełny adres URL w RewriteRule, aby przekierowanie wskazywało inną domenę; w przeciwnym razie traktuje cel jako ścieżkę w tej samej witrynie. Źródło jest dopasowywane jako ścieżka z opcjonalnym końcowym ukośnikiem.
- Czy moja lista przekierowań jest wysyłana na serwer?
- Nie. Tekst .htaccess jest składany w całości po stronie klienta w Twojej przeglądarce za pomocą prostego budowania ciągów JavaScript. Twoje ścieżki źródłowe i docelowe, domena oraz opcje nigdy nie opuszczają strony i nic nie jest przesyłane, więc możesz bezpiecznie mapować prywatne lub wewnętrzne adresy URL.
Powiązane narzędzia
Kodowanie / dekodowanie Base32 / Base58
Koduj tekst do Base32 (RFC 4648) lub Base58 (alfabet Bitcoina) i dekoduj oba z powrotem do tekstu, w pełni bezpiecznie dla UTF-8 i całkowicie w Twojej przeglądarce.
Kodowanie / dekodowanie Base64
Koduj lub dekoduj Base64 (bezpieczne dla UTF-8) z alfabetem URL-safe, opcjonalnym dopełnieniem, zawijaniem 64/76, licznikiem bajtów i znaków na żywo oraz widokiem bajtów w hex lub binarnie.
Konwerter wielkości liter i licznik
Konwertuj tekst między UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case i innymi oraz licz znaki, słowa i wiersze.
Formater i minifikator kodu
Upiększaj lub minifikuj HTML, CSS i JavaScript bezpośrednio w przeglądarce, z wcięciem 2 spacji, 4 spacji lub tabulacji oraz kompresją JavaScript opartą na Terser.