We verkopen abonnementen op een webapplicatie.
We hebben meerdere klanten, die zelf weer meerdere afdelingen hebben. Al deze afdelingen moeten een eigen URL krijgen. Het gaat hier om niet-publieke websites (dus voor SEO etc hoeven ze niet relevant te zijn, alleen het hoofddomein gaan we optimaliseren voor zoekmachines). Iedere afdeling krijgt een volledig eigen website (=Drupal 7).
Mijn boerenverstand zegt dat we e.e.a. het beste met subdomeinen kunnen oplossen, volgens het stramien:
<klant>.<afdeling>.ourwebapp.com
Bijv.
vnumedia.tweakers.ourwebapp.com
vnumedia.intermediair.ourwebapp.com
Een andere mogelijkheid is:
<afdeling>.<klant>.ourwebapp.com
Misschien iets logischer, omdat je dan van specifiek naar algemeen gaat.
Weer een andere mogelijkheid is:
ourwebapp.com/<klant>/<afdeling>/
Aangezien ik heel veel gedoe voorzie als we t.z.t. moeten omschakelen, is mijn vraag: is er een beste aanpak en zo ja, welke? De meeste Google results gaan over SEO, maar mijn vraag is meer: welke afwegingen maak je vanuit de techniek? Cross site scripting in JavaScript is bijv. zo'n argument, maar wellicht zijn er meer te bedenken.
We hebben meerdere klanten, die zelf weer meerdere afdelingen hebben. Al deze afdelingen moeten een eigen URL krijgen. Het gaat hier om niet-publieke websites (dus voor SEO etc hoeven ze niet relevant te zijn, alleen het hoofddomein gaan we optimaliseren voor zoekmachines). Iedere afdeling krijgt een volledig eigen website (=Drupal 7).
Mijn boerenverstand zegt dat we e.e.a. het beste met subdomeinen kunnen oplossen, volgens het stramien:
<klant>.<afdeling>.ourwebapp.com
Bijv.
vnumedia.tweakers.ourwebapp.com
vnumedia.intermediair.ourwebapp.com
Een andere mogelijkheid is:
<afdeling>.<klant>.ourwebapp.com
Misschien iets logischer, omdat je dan van specifiek naar algemeen gaat.
Weer een andere mogelijkheid is:
ourwebapp.com/<klant>/<afdeling>/
Aangezien ik heel veel gedoe voorzie als we t.z.t. moeten omschakelen, is mijn vraag: is er een beste aanpak en zo ja, welke? De meeste Google results gaan over SEO, maar mijn vraag is meer: welke afwegingen maak je vanuit de techniek? Cross site scripting in JavaScript is bijv. zo'n argument, maar wellicht zijn er meer te bedenken.