Vermoedelijk staat het antwoord op mijn vraag hier, maar ik kom niet tot de juiste conclusie.
Volgens mij wil ik iets simpels. Onze website stond in de DocumentRoot en werkte goed. Ik wil een nieuwe website gaan bouwen, in een aparte map. Daarom heb ik de werkende website verplaatst naar /site. Met onderstaande regels in de .htaccess herschrijf ik bezoekers naar deze map.
Werkt allemaal prima. Het leerzame was dat ik een trailing slash achter /site moest plaatsen omdat de map een submap /sites bevat. Zonder trailing slash zit dat elkaar in de weg.
Nu gebeurt waar ik al bang voor was. Ik heb een map /beta naast /site (in de DocumentRoot dus) aangemaakt en de rewrite wordt hierop ook toegepast. Dat is niet de bedoeling. Mijn vraag is dus: wat is de juiste configuratie om alle normale bezoekers naar /site te brengen, en beta.domein of domein/beta niet?
De oplossing is vast heel logisch en eenvoudig, maar ik zie hem niet.
Volgens mij wil ik iets simpels. Onze website stond in de DocumentRoot en werkte goed. Ik wil een nieuwe website gaan bouwen, in een aparte map. Daarom heb ik de werkende website verplaatst naar /site. Met onderstaande regels in de .htaccess herschrijf ik bezoekers naar deze map.
Code:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/site/
Rewriterule ^(.*)$ site/$1 [L]
Werkt allemaal prima. Het leerzame was dat ik een trailing slash achter /site moest plaatsen omdat de map een submap /sites bevat. Zonder trailing slash zit dat elkaar in de weg.
Nu gebeurt waar ik al bang voor was. Ik heb een map /beta naast /site (in de DocumentRoot dus) aangemaakt en de rewrite wordt hierop ook toegepast. Dat is niet de bedoeling. Mijn vraag is dus: wat is de juiste configuratie om alle normale bezoekers naar /site te brengen, en beta.domein of domein/beta niet?
De oplossing is vast heel logisch en eenvoudig, maar ik zie hem niet.
Laatst bewerkt: