Ik heb een website www.jmpauw.nl met een alias www.michelenerna.nl.

Nu wil ik het volgende:
www.jmpauw.nl moet blijven verwijzen naar www.jmpauw.nl, MAAR
www.michelenerna.nl moet uitkomen op www.michelenerna.nl/wycliffe

Met andere woorden: .../wycliffe moet de 'homepage' worden van de alias.

Ik heb uitgedokterd, dat je dit doet met de regel

<?php header('Location: http://www.michelenerna.nl/wycliffe';); ?>,

maar dat levert bij mij een foutmelding op: "De pagina verwijst niet op een juiste manier door. Firefox heeft vastgesteld dat de server het verzoek voor dit adres doorverwijst op een manier die nooit zal eindigen."

Heeft iemand hier een oplossing voor?
Waarom los je dit hele verhaal niet helemaal op in .htaccess? Nu krijg je een dubbele verwijzing omdat je zowel in htaccess iets doet (het mooier maken van de URL), maar ook nog eens in php. Als je beide doet in htaccess kan je ervoor zorgen dat er altijd maar 1 verwijzing komt. Dus voor alle vier de opties geef je een vrij statische verwijzing in je htaccess en dat is alles.
't is gelukt, mensen!

Inderdaad met een toevoeging in .htaccess

Het probleem was telkens dat ik naar index.php bleef verwijzen, als je in de RewriteRule niet ^article opneemt. De volgende code bleek de oplossing.

Bedankt voor jullie meedenken!

Options SymlinksIfOwnerMatch
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.michelenerna.nl [NC]
RewriteRule ^article(.*)$ http://www.michelenerna.nl/index.php?option=com_content&view=article&id=97&Itemid=249/$1 [L,R=301]
Definitieve oplossing, die zowel werkt in IE, FF en Chrome:

Options SymlinksIfOwnerMatch
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?michelenerna.nl$ [NC]
RewriteRule ^/$ /wycliffe [R=301]
RewriteCond %{HTTP_HOST} ^(www.)?michelenerna.nl$ [NC]
RewriteRule ^$ /wycliffe [R=301,L]

Reageren