Met uw hulp heb ik op m'n local MAMP server thans drie hosts aan het werk, te weten: admin, design en htdocs.
De default DocumentRoot van Apache staat naar: "htdocs" te wijzen. Dit is de 'out of the box' instelling die ik onveranderd heb gelaten.
Ga ik middels: 'http://design:3000' naar deze 'site' dan werkt dat prima zoals verwacht. Dat geldt ook voor de 'site' admin.
Toets ik in: 'localhost:3000', dan landt de browser ook op de site 'design'; en dat verwacht ik helemaal niet.
In 'htdocs' heb ik een controle pagina staan met 'Hello, world'. Dat is de enige pagina op deze plek.
Tik ik in: 'localhost:3000' dan land ik op design. Kijk ik via 'Toon paginabron' bij Netwerk, dan staat daar 'localhost' terwijl de code voor de pagina luid en duidelijk van de site design afkomstig is.
Vermoedelijk heeft dit gedrag iets met .htaccess te maken. Een bestand met deze naar staat in beide sites: admin en design.
De inhoud is:
RewriteEngine on
Options +FollowSymLinks
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L,QSA]
Ik heb dit moois niet zelf bedacht maar uit een tut overgenomen.
Kan het zijn dat deze code de aanroep op localhost:3000 automatiek doorstuurt naar de niet bedoelde site?
Als dat zo is, dan graag een suggestie hoe het anders moet; bijvoorbaat dank.
1.689 views