Beste,
Ik heb een vrij grote Joomla site draaien, die ik ga 'verdelen' over meerdere domeinnamen: elke sectie krijgt een eigen domein, om het maar even eenvoudig te omschrijven.
Het probleem is dat het niet alleen veel content is, maar ook nog eens is verdeeld over meerdere talen. Daardoor zit ik met de situatie dat ik +- honderden, zo niet duizenden 301-redirects moet maken. Tenzij... ik gebruik kan maken van de originele 'Itemid=XXX'-menuknoppen.
Joomla maakt namelijk gebruik van mod_rewrite om URL's te herschrijven van mijn_domein.com/index.php?option=bla_bla_bla&id=bla_bla_bla&Itemid=XXX naar mijn_domein.com/autos/bmw/335i/nieuws, waarbij bijvoorbeeld autos en bmw een menuknop is.
Als ik de menuknoppen zou kunnen redirecten, zou ik al een gelukkig man zijn. Maar: kan dit? Want de aangeroepen URLs (die in zoekmachines zijn geindexeerd) zijn de laatste variant: /autos/bmw/bla bla.
Nu heb ik al vanalles geprobeerd met RewriteMatch en dingen als:
RewriteCond %{QUERY_STRING} ^Itemid=XXX
RewriteRule ^(index\.php)$ http://www.domein.nl/bla/ [R=301,L]
Maar ik moet eerlijk bekennen dat ik eigenlijk niet eens weet hoe je die querystring uit zou kunnen lezen (en dus kijken of hij intern op Apache-niveau uberhaupt nog ooit met dat itemid werkt) om te kijken of mijn oplossing uberhaupt kans van slagen heeft.
Zo niet, wat zijn dan de mogelijke alternatieven? Het lijkt mij dat ik toch echt niet de enige ben die ooit een website uit elkaar trekt. ;-)
Ik heb een vrij grote Joomla site draaien, die ik ga 'verdelen' over meerdere domeinnamen: elke sectie krijgt een eigen domein, om het maar even eenvoudig te omschrijven.
Het probleem is dat het niet alleen veel content is, maar ook nog eens is verdeeld over meerdere talen. Daardoor zit ik met de situatie dat ik +- honderden, zo niet duizenden 301-redirects moet maken. Tenzij... ik gebruik kan maken van de originele 'Itemid=XXX'-menuknoppen.
Joomla maakt namelijk gebruik van mod_rewrite om URL's te herschrijven van mijn_domein.com/index.php?option=bla_bla_bla&id=bla_bla_bla&Itemid=XXX naar mijn_domein.com/autos/bmw/335i/nieuws, waarbij bijvoorbeeld autos en bmw een menuknop is.
Als ik de menuknoppen zou kunnen redirecten, zou ik al een gelukkig man zijn. Maar: kan dit? Want de aangeroepen URLs (die in zoekmachines zijn geindexeerd) zijn de laatste variant: /autos/bmw/bla bla.
Nu heb ik al vanalles geprobeerd met RewriteMatch en dingen als:
RewriteCond %{QUERY_STRING} ^Itemid=XXX
RewriteRule ^(index\.php)$ http://www.domein.nl/bla/ [R=301,L]
Maar ik moet eerlijk bekennen dat ik eigenlijk niet eens weet hoe je die querystring uit zou kunnen lezen (en dus kijken of hij intern op Apache-niveau uberhaupt nog ooit met dat itemid werkt) om te kijken of mijn oplossing uberhaupt kans van slagen heeft.
Zo niet, wat zijn dan de mogelijke alternatieven? Het lijkt mij dat ik toch echt niet de enige ben die ooit een website uit elkaar trekt. ;-)