Ik wil met één installatie vier subdomeinen voorzien van data, met ieder hun eigen "smoel".
Ik heb:
- 4 subdomeinen gemaakt in DA (vb a,b,c en d.domein.nl)
- op de server (VPS, CentOS) de Apache Virtual Servers (met webmin) deze allen door laten verwijzen naar één en dezelfde public_html-map, namelijk die van a.domein.nl.
Dit werkt prima: als ik b.domein.nl intyp wordt de pagina getoond die ik op a.domein.nl heb gemaakt. En de URL in de adresbalk blijft b.domein.nl, zodat de bezoekers zich toch op de site lijken te bevinden die ze hebben ingetypt. So far so good.
Alleen wil ik nu iemand die met c.domein.nl binnenkort meteen doorsturen naar bijv. /welkom_c.php en iemand die binnenkomt met b.domein.nl naar /welkom_b.php etc. Nu komen ze allemaal binnen in de standaard index.php.
Ik heb hiervoor een voorbeeldscript gevonden (http://docs.joomla.org/Multiple_Doma...!_installation, Option #3: Create a PHP Header Redirect, for multiple domains with specific domain redirects for custom templates):
Mijn website betreft een Joomla-website, dus voeg ik dit (volgens instructies) bovenin de INDEX.PHP toe van mijn template die gebruikt wordt op de hoofdpagina van a.domein.nl (dus in a.domein.nl/templates/mijn_a_template/index.php).PHP Code:$domain = $_SERVER["SERVER_NAME"];
$requri = $_SERVER['REQUEST_URI'];
if (($domain == "www.b.domein.nl" && $requri == "/" ||
$domain == "b.domein.nl")) {
header("Status: 301 Moved Permanently");
header("Location: http://www.b.domein.nl/index.php?option=com_content_enzovoort");
}
Alleen, dit werkt niet. Als ik naar www.b.domein.nl wil wordt de startpagina van a.domein.nl wordt getoond (met adres www.b.domein.nl in de adresbalk) (en dus NIET http://www.b.domein.nl/index.php?opt...tent_enzovoort te zien hoop te krijgen).
Ter info: de genoemde "http://www.b.domein.nl/index.php?option=com_content_enzovoort" werkt prima.

Likes:


Quote