Ik wil leren om te gaan met de Apache module "mod_rewrite". Hiervoor ben ik bezig om mijn eigen redirect-script te maken. Ik heb een .htaccess bestand aangemaakt dat er als volgt uit ziet:
Alles staat in de volgende directory: /wwwroot/projects/test. Mijn doel is dus om deze url [/wwwroot/projects/test/to/rogier] door te laten verwijzen naar [/wwwroot/projects/test/index.php?target=rogier]. Dit werkt nu goed. Echter, als ik het met een volledige URL probeer, dan gaat het mis en verschijnt onderstaande foutmelding Waarom? Kan iemand mij een hint in de goede richting geven?
Het gaat mis als de // erin komen. Zo ver was ik al
[edit]
Voor mensen die willen proberen:
Het 'standaard' werkend script
http://nijmegen.lommers.org/projects/test/to/DITISEENTEST
Werkt niet omdat er een URL mee wordt gegeven.
http://nijmegen.lommers.o.../to/http://www.google.com
code:
1
2
| RewriteEngine on RewriteRule ^to/([^/\.]+)/?$ index.php?target=$1 [L] |
Alles staat in de volgende directory: /wwwroot/projects/test. Mijn doel is dus om deze url [/wwwroot/projects/test/to/rogier] door te laten verwijzen naar [/wwwroot/projects/test/index.php?target=rogier]. Dit werkt nu goed. Echter, als ik het met een volledige URL probeer, dan gaat het mis en verschijnt onderstaande foutmelding Waarom? Kan iemand mij een hint in de goede richting geven?
code:
1
| The requested URL /projects/test/to/http://www.google.com was not found on this server. |
Het gaat mis als de // erin komen. Zo ver was ik al
[edit]
Voor mensen die willen proberen:
Het 'standaard' werkend script
http://nijmegen.lommers.org/projects/test/to/DITISEENTEST
Werkt niet omdat er een URL mee wordt gegeven.
http://nijmegen.lommers.o.../to/http://www.google.com
[ Voor 26% gewijzigd door smeerbartje op 05-01-2007 11:04 ]