Vraag & Antwoord

Servers

Concrete vraag RewriteRule & mod_rewrite

Anoniem
Jaaap
1 antwoord
  • Hallo!

    Ik heb een tijd geleden een webapplicatie in PHP gemaakt. Nu wil ik de URLs van deze app mooier weergeven met behulp van mod_rewrite. Alleen van de RewriteRules heb ik, tot mijn spijt, nog weinig kaas gegeten….kan iemand helpen?

    Het punt is dat mijn huidige app 'overeind' moet blijven - dat wil zeggen: dat ik de PHP-code niet hoef te veranderen om de nieuwe mod-rewritten URLs te verwerken.

    Stel, ik heb de URL http://www.mijndomein.nl/index.php?action=dit&id=dat

    Nu zou ik graag willen dat dat http://www.mijndomein.nl/dit/dat wordt, waarbij dus alle inkomende requests automatisch naar index.php worden doorgestuurd door Apache.

    Maar de RewriteRule zou dus backward-compatible moeten blijven: om de query string te pakken, verwijs ik in PHP naar $_GET['action']. Met een RewriteRule zou ik dat graag zou houden. Daarnaast zou het mooi zijn als ik ook 'hard' kan blijven verwijzen naar de oude, lelijke URL, om te voorkomen dat mensen de applicatie niet meer via het oude adres kunnen benaderen.

    Kan iemand mij een concrete voorzet geven over de RewriteRule die hierbij hoort?

    Veel dank!

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.