Ik wil mijn CMS-aangedreven site gevonden laten worden door zoekmachines. Omdat alle pagina's aangroepen worden via page.php?pagID=111 (111 is willekeurige waarde natuurlijk). Bij sommige pagina's komen er nog een aantal parameters achter, bijvoorbeeld page.php?pagID=222&a=1&b=2&c=3.
Omdat zoekmachines (iig Google) niks achter het ? indexeren wil ik de URL herschrijven naar een URL die wel geïndexeerd wordt.
Voorbeeld 1:
http://www.mijndomein.com/pagID/111 (eventueel met '/' erachter)
Wordt omgezet naar:
http://www.mijndomein.com/page.php?pagID=111
Onderstaande code zorgt hiervoor:
Dit werkt allemaal prima, maar nu wil ik dus een onbeperkt aantal paramters kunnen opgeven, zoals onderstaand voorbeeld:
http://www.mijndomein.com/pagID/111/a/1/b/2/c/3 (eventueel met '/' erachter)
Dit moet resulteren in:
http://www.mijndomein.com....php?pagID=111&a=1&b=2&c3
Onderstaande code zorgt ervoor dat de eerste 2 paramters worden omgezet:
Ik vind het geen goede oplossing om deze voorbeelden in te vullen tot 10 parameters ofzo, omdat ik gewoon een onbeperkt aantal parameters wil invoeren.
Weet iemand wat ik moet veranderen aan bovenstaande code, om dit te realiseren?
Omdat zoekmachines (iig Google) niks achter het ? indexeren wil ik de URL herschrijven naar een URL die wel geïndexeerd wordt.
Voorbeeld 1:
http://www.mijndomein.com/pagID/111 (eventueel met '/' erachter)
Wordt omgezet naar:
http://www.mijndomein.com/page.php?pagID=111
Onderstaande code zorgt hiervoor:
code:
1
2
| RewriteRule ^(.+)/(.*)/$ /page.php?$1=$2 [L] RewriteRule ^(.+)/(.*)$ /page.php?$1=$2 [L] |
Dit werkt allemaal prima, maar nu wil ik dus een onbeperkt aantal paramters kunnen opgeven, zoals onderstaand voorbeeld:
http://www.mijndomein.com/pagID/111/a/1/b/2/c/3 (eventueel met '/' erachter)
Dit moet resulteren in:
http://www.mijndomein.com....php?pagID=111&a=1&b=2&c3
Onderstaande code zorgt ervoor dat de eerste 2 paramters worden omgezet:
code:
1
2
| RewriteRule ^(.+)/(.*)/(.+)/(.*)/$ /page.php?$1=$2&$3=$4 [L] RewriteRule ^(.+)/(.*)/(.+)/(.*)$ /page.php?$1=$2&$3=$4 [L] |
Ik vind het geen goede oplossing om deze voorbeelden in te vullen tot 10 parameters ofzo, omdat ik gewoon een onbeperkt aantal parameters wil invoeren.
Weet iemand wat ik moet veranderen aan bovenstaande code, om dit te realiseren?
[ Voor 3% gewijzigd door Verwijderd op 16-11-2004 15:06 ]