Htaccess-omdirigeringsgenerator
Varje gång du migrerar en blogg, ändrar din URL-struktur eller slår samman gamla sidor får Apaches .htaccess ta huvuddelen av städningen. Den här generatorn omvandlar en enkel källa → mål-mappning till rätt RewriteRule-direktiv med rätt flaggor, redo att läggas in i webbplatsens .htaccess-fil.
Så genererar du omdirigeringsregler
-
1
Välj omdirigeringstyp
301 permanent för SEO-säkra flyttar, 302 tillfällig för A/B-tester och säsongsomdirigeringar.
-
2
Ange källa och mål
Exakta sökvägar eller regex-mönster: den gamla sökvägen blir RewriteRule-mönstret och den nya URL:en omdirigeringsmålet.
-
3
Kontrollera flaggorna
Varje regel får automatiskt rätt flagga, `[R=301,L]` eller `[R=302,L]`, så att blocket fungerar direkt med mod_rewrite.
-
4
Kopiera direktiven
Det genererade blocket placeras inuti avsnittet `<IfModule mod_rewrite.c>` i .htaccess.
Direktiv för mod_rewrite mot mod_alias
Apache erbjuder två moduler för omdirigeringar. Välj utifrån regelns komplexitet.
Beslutsguide
| Krav | Använd | Exempel |
|---|---|---|
| Exakt gammal URL → exakt ny URL | Redirect |
Redirect 301 /old /new |
| Jokerteckenprefix | RedirectMatch |
RedirectMatch 301 ^/blog/(.*)$ /articles/$1 |
| Matchning på frågesträng | RewriteRule |
Se nedan |
| Framtvinga HTTPS | RewriteRule |
RewriteCond %{HTTPS} off + regel |
| Villkorlig (webbläsare, cookie) | RewriteRule |
Med RewriteCond |
Exempel: framtvinga HTTPS med www
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Exempel: flytta /blog/post-123 till /articles/post-123
RewriteEngine On
RewriteRule ^blog/(.*)$ /articles/$1 [L,R=301]
Flaggor du kommer att se
L, sista, fortsätt inte bearbeta fler regler.R=301ellerR=302, omdirigera med den statuskoden.NC, skiftlägesokänslig.QSA, lägg till den ursprungliga frågesträngen i den nya URL:en.NE, koda inte om specialtecken i målet.
Vanliga misstag
- Att glömma
RewriteEngine On, utan det har ingen RewriteRule någon effekt. - Att använda 302 som standard, Google behandlar det som tillfälligt, så den gamla URL:en behåller sin ranking.
- Kedjade omdirigeringar (gammal → mellanled → slutlig), sikta alltid på ett enda hopp; varje extra hopp förlorar länkvärde och ökar latensen.
Vanliga frågor
Använd 301 för permanenta flyttar: webbplatsmigrering, byte av URL-slug, HTTPS-uppgradering. Använd 302 endast för tillfälliga situationer, som att leda till en underhållssida eller en A/B-uppdelning. Sökmotorer överför rankningssignaler vid 301, inte tillförlitligt vid 302.
Den vanligaste orsaken är att man glömmer det inledande snedstrecket i mönstret. I RewriteRule matchar mönstret sökvägen utan det inledande snedstrecket (t.ex. ^blog/). I Redirect (mod_alias) börjar mönstret med ett snedstreck (/blog). Blanda inte de två konventionerna.
Ja, använd RewriteCond %{QUERY_STRING} ^id=123$ före en RewriteRule. Vanlig Redirect läser inte frågesträngen; bara RewriteRule kan matcha på den.
Ja, vid nästa begäran, Apache läser om .htaccess per begäran. Ingen omstart av servern behövs. Om inget händer, kontrollera att AllowOverride All är satt i vhost för katalogen.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
Referens för kortkommandon
Sök dokumenterade standardkommandon för VS Code, Chrome och Bash med GNU Readline i macOS, Windows och Linux.
HTML-formaterare
Formatera HTML lokalt i webbläsaren med indrag på två eller fyra blanksteg. HTML laddas inte upp eller valideras.
E-postvalidator
Validera en e-postadress: RFC 5322-syntaxkontroll, live-slagning av MX-poster samt detaljer om lokal del, domän och längd. Ingen e-post skickas.
Slumpgenerator för bokstäver
Generera slumpade A-Z-bokstäver. Välj antal, versaler, gemener eller blandat läge och använd resultatet för spel, uppgifter eller klassrumsaktiviteter.
Verktyget finns på andra språk
- مولد إعادة توجيه Htaccess [AR]
- Gerador de Redirecionamento Htaccess [PT]
- Htaccess 리다이렉트 생성기 [KO]
- Htaccessリダイレクトジェネレータ [JA]
- Htaccess-redirectgenerator [NL]
- Generator Redireksi Htaccess [ID]
- Générateur de redirection Htaccess [FR]
- Bộ tạo đường dẫn chuyển hướng Htaccess [VI]
- ตัวสร้าง Redirect สำหรับ Htaccess [TH]
- Htaccess Weiterleitungs-Generator [DE]
- Generador de redirección Htaccess [ES]
- Generator przekierowań .htaccess [PL]
- Htaccess Redirect Generator [EN]
- Generatore di Redirect Htaccess [IT]
- Генератор перенаправлений для Htaccess [RU]
- Htaccess Yönlendirme Oluşturucu [TR]
- Htaccess重定向生成器 [ZH]