htaccess redirect maken (301, HTTPS, www)
De htaccess redirect generator schrijft de regels voor je .htaccess-bestand: een pagina of map doorsturen, HTTPS afdwingen, www toevoegen of weghalen, een heel domein verhuizen. Een testrun toont voor een voorbeeld-URL waarheen de regel hem stuurt. Het Nginx-equivalent zit erbij.
Bron: Apache HTTP Server 2.4 – mod_rewrite (RewriteCond, RewriteRule, Flags R, L, NC). Bijgewerkt: .
Zo wordt het berekend
Het bestand .htaccess regelt op Apache-servers redirects en andere regels voor een map en alle submappen – zonder de serverconfiguratie aan te raken. De generator schrijft de passende regels; kopieer ze naar de hoofdmap van je website.
Een htaccess redirect maken – zo werkt het
- Kies onder “Wat moet er gebeuren?” de gewenste redirect (bijvoorbeeld “Eén pagina doorsturen” of “HTTP → HTTPS afdwingen”).
- Vul de gegevens in – velden die je niet nodig hebt, worden verborgen. Kies voor permanente redirects “301”.
- Voer in de testrun een voorbeeld-URL in: je ziet of en waarheen de regel hem doorstuurt.
- Kopieer de regels, plak ze in de .htaccess in de hoofdmap en controleer in een browser (privévenster).
301 of 302?
Een 301 (of 308) zegt “permanent verplaatst”. Zoekmachines dragen de signalen over naar het nieuwe adres; browsers onthouden de redirect lang. Een 302 (of 307) is tijdelijk. Omdat een 301 moeilijk terug te draaien is, test je eerst met 302. Volgens RFC 9110 staan 307 en 308, anders dan 302 en 301, geen wijziging van de aanvraagmethode toe.
Redirect of RewriteRule?
- Redirect / RedirectMatch (mod_alias) zijn eenvoudig en volstaan voor pagina’s en mappen.
Redirectgeldt voor elk adres dat met het oude pad begint. - RewriteRule (mod_rewrite) is nodig voor voorwaarden als “alleen als geen HTTPS” of “alleen voor dit domein”. De query string wordt standaard ongewijzigd doorgegeven.
Veelvoorkomende valkuilen
- Volgorde: de redirect moet vóór algemene regels staan (zoals die van WordPress).
- Eindeloze lus: het doel mag niet opnieuw onder de regel vallen; achter een proxy of CDN moet de HTTPS-controle via X-Forwarded-Proto lopen.
- De server moet .htaccess uitlezen (AllowOverride) en mod_rewrite hebben ingeschakeld.
- Browsercache: na het wijzigen van een 301 helpt alleen de cache legen of een privévenster.
De testrun speelt de regel af binnen deze tool; hij vervangt geen test op de echte server. Voor Nginx staat onder de regels een tegenhanger (niet voor elk geval). Er wordt niets verstuurd: alles draait in je browser.
Veelgestelde vragen
Hoe maak ik een 301-redirect in de .htaccess?
Voor één pagina volstaat Redirect 301 /oud-pad https://example.com/nieuw-pad/. De generator bouwt de regel uit je invoer; hij hoort in de .htaccess in de hoofdmap.
Hoe stuur ik HTTP door naar HTTPS?
Met mod_rewrite: RewriteCond %{HTTPS} off en RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]. Kies “HTTP → HTTPS afdwingen”; achter Cloudflare of een load balancer zet je ook “Achter een proxy of CDN” aan.
Hoe stuur ik www door naar het domein zonder www (of andersom)?
Kies “Met www → zonder www” of “Zonder www → met www” en voer het domein in. De generator schrijft de RewriteCond op de hostnaam en de bijbehorende RewriteRule.
Waar staat het .htaccess-bestand?
In de hoofdmap van de website (waar ook het index-bestand staat). Het begint met een punt en is in sommige FTP-programma’s eerst onzichtbaar: zet “verborgen bestanden tonen” aan.
Wat is het verschil tussen 301 en 302?
301 betekent “permanent verplaatst”, 302 “tijdelijk”. Bij 301 dragen zoekmachines de signalen van het oude adres over naar het nieuwe en onthouden browsers de redirect lang. Om uit te proberen is 302 veiliger.
Waarom werkt mijn redirect niet?
Vaak is mod_rewrite of AllowOverride niet actief, staat de regel na andere regels, toont de browser een 301 uit de cache of ontstaat een lus (bijv. achter Cloudflare). De testrun helpt de regel zelf te controleren.
Bronnen en wettelijke basis
- Apache HTTP Server 2.4 – mod_rewrite (RewriteCond, RewriteRule, Flags R, L, NC)
- Apache HTTP Server 2.4 – mod_alias (Redirect, RedirectMatch, Statuswerte permanent/temp/seeother/gone)
- § 15.4: IETF RFC 9110 – HTTP Semantics, § 15.4 Redirection 3xx (301, 302, 303, 307, 308)
- Nginx – ngx_http_rewrite_module (return, rewrite)
Bijgewerkt op:
Vergelijkbare tools
- URL slug generatorMaak van koppen nette URL-slugs: kleine letters, streepjes, zonder accenten, stopwoorden optioneel. Meerdere titels tegelijk, alle slugs in één keer kopiëren.
- Base64 encoderen en decoderenBase64 en Base64url encoderen en decoderen met correcte UTF-8, plus URL encode/decode (percent-encoding). Duidelijke foutmeldingen, lokaal in je browser.
- SERP-simulator met breedte in pixelsVul een title tag en meta description in voor een voorbeeld van het zoekresultaat – met breedte in pixels, tekentelling en een melding bij afkapping.
- UTM-linkgeneratorVoeg UTM-parameters toe aan links: utm_source, utm_medium, utm_campaign en meer, correct gecodeerd, bestaande parameters blijven behouden. Met typfoutcontrole.
- Sitemap XML generator: maak sitemap.xml van je URL-lijstSitemap XML generator zonder account: plak URL’s, krijg een geldige sitemap.xml volgens het Sitemaps-protocol, controleer fouten en download. In je browser.
- DNS lookupBekijk de DNS-records van elk domein: A, AAAA, MX, TXT, CNAME, NS, SOA, CAA, SRV en PTR, met TTL, DNSSEC-status en uitgelegde foutcodes. Gratis.