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: .

Voor www-regels en domeinverhuizing: het domein zonder www (bij verhuizing het oude domein).
Pad achter de domeinnaam, zonder query string (?…).
Volledige URL of een pad dat met “/” begint. Bij een domeinverhuizing: het nieuwe domein.
Controleert de header X-Forwarded-Proto in plaats van HTTPS, omdat de server zelf alleen HTTP ziet.
Adres waarvoor de testrun toont waarheen de regel het stuurt.
Mijn toolboxJe invoer wordt alleen in deze browser opgeslagen.

Resultaat

.htaccess-regels
Redirect 301 /alt-seite.html https://example.com/neue-seite/
Browsers en zoekmachines onthouden 301/308 heel lang. Test nieuwe regels eerst met 302 en schakel pas daarna over op 301. “Redirect” geldt voor alle adressen die met het oude pad beginnen (ook /oud/subpagina). Kies “RewriteRule” voor een exacte overeenkomst. Een query string (?a=b) wordt door RewriteRule ongewijzigd doorgegeven (Apache-standaard). Controleer bij Redirect op de server. Deze regels horen bovenaan de .htaccess, vóór bestaande regels (bijv. van WordPress), anders werken ze mogelijk niet.
Testrun
Resultaat 301 → https://example.com/neue-seite/
Nginx-equivalent
location = /alt-seite.html { return 301 https://example.com/neue-seite/; }

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

  1. Kies onder “Wat moet er gebeuren?” de gewenste redirect (bijvoorbeeld “Eén pagina doorsturen” of “HTTP → HTTPS afdwingen”).
  2. Vul de gegevens in – velden die je niet nodig hebt, worden verborgen. Kies voor permanente redirects “301”.
  3. Voer in de testrun een voorbeeld-URL in: je ziet of en waarheen de regel hem doorstuurt.
  4. 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?

Veelvoorkomende valkuilen

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

Bijgewerkt op:

Vergelijkbare tools