We hadden een website: natuurenmilieuwijchen.nl en hebben nu het domein natuurwijchen.nl laten koppelen. Op de homepage van de eerste wordt de frontfoto wel getoond, op de tweede niet. Ga ik dan naar een tab en vervolgens terug naar Home dan weer wel.
Het moet liggen aan het PHP-script:
<?php
header( 'Location: cd: nmwij/index.php' ) ;
?>
Dit script - index.php staat in de map natuurwijchen.nl en moet verwijzen naar de submap nmwij. Die mappen staan beiden in dezelfde directory. Ik zou dus eerst een stap omhoog moeten.
Hoe zet ik dat in het script?
Neen. Volgens de provider kan het aan heel veel liggen. B.v. een plugin, maar ik heb ze een voor een uitgeschakeld gehad. Of aan een programma waar ik maar 1 licentie voor heb.
Bij doorsturen wordt 1 van beide websites voortaan de 'hoofdwebsite'. De andere website fungeert als 'doorgeefluik'.
Stel natuurenmilieuwijchen.nl is de hoofdwebsite, plaats dan in de root van de andere site (natuurwijchen.nl) het bestand .htaccess (let op de spelling!).
Plaats daarin het volgende:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) https://natuurenmilieuwijchen.nl.nl/$1 [R=301,L]
Ozzie's benadering vereist wel dat je 2 hosting pakketten hebt.
Of je zou bij je 2e domeinnaam een "redirect" moeten kunnen instellen in je beheersysteem van de provider.
Zelf kies ik er doorgaans voor om voor een website ook aliases in te stellen.
Een site "luistert" dan naar verschillende namen.
Bijvoorbeeld "phphulp.nl" en "phphulp.be"
Maar strikt genomen is "www.phphulp.nl" ook al een alias.
In dat geval heb je dus maar 1 hostingpakket.
En dan heb je de rewriterule nodig die ik al een paar posts hierboven gaf.
Je ziet nog best vaak dat er een klein kapitaal per maand wordt betaald voor een hosting pakket dat niets meer doet dan redirecten naar een ander domain
Of je één of meerdere hostingpakketten maakt geen bal uit. Vaak kan je op één hostingpakket meerdere domeinen aanmaken. Ozzie's oplossing zit vaak al in menig hosting-controlepaneel verwerkt. Die voert de configuratie , voor wat je normaal in je eigen .htaccess zet, hogerop uit in de Virtual Host. Dat is de domeinconfiguratie op serverbeheerder-niveau. Die regelt o.a de logging, evt wildcard hostnames (*.jouwdomein.nl => webroot), /webmail redirect, PHP-settings en nog veel meer.
Enige manier om uit te sluiten waar het aan ligt, is om te kijken wat er gebeurt op een 'naakte' webhosting waarbij er niks anders dan een simpele .html (en ook geen .htaccess) wordt ingeladen.