• Exception
  • Registratie: Augustus 2006
  • Laatst online: 02-02 22:37
Beste devvers,

Omdat ik heb besloten het toch anders te doen zoals in dit topic, heb ik een vraag omtrent het herschrijven van de URL-rules.

Ik heb het volgende in het .htaccess bestand staan:
code:
1
2
RewriteEngine On
RewriteRule ^(.*)/(.*).html index.php?module=$1&page=$2


Nu werkt het goed. http://www.site.tld/klanten/toevoegen.html (voorbeeld) laadt nu netjes de pagina. Echter, wanneer ik nu naar http://www.site.tld/klanten/toevoegen.html?nieuwevar=2 ga, is $_GET['nieuwevar'] niet gedefinieerd volgens PHP. Hoe zorg ik ervoor dat ik mijn URL's kan rewriten, maar tòch nog variabelen mee kan geven aan de URL die niet in de .htaccess staan?

Alvast bedankt,

Jeffrey

  • GlowMouse
  • Registratie: November 2002
  • Niet online
http://www.google.nl/#hl=...afe=off&q=qsa+mod_rewrite

[ Voor 19% gewijzigd door GlowMouse op 31-08-2009 16:12 ]


  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

Dit onderwerp komt bijna wekelijks voorbij. Even zoeken in PRG, en dan kom je er vast wel uit ;)

Ey!! Macarena \o/


  • Exception
  • Registratie: Augustus 2006
  • Laatst online: 02-02 22:37
Super, wist niet dat het zo simpel was. De code is nu:
code:
1
2
RewriteEngine On
RewriteRule ^(.*)/(.*).html index.php?module=$1&page=$2 [qsa]
en het werkt!

Danku!

Verwijderd

[quote]Exception schreef op maandag 31 augustus 2009 @ 16:10:

RewriteRule ^(.*)/(.*).html index.php?module=$1&page=$2[/code]

[/quote]

Waarschijnlijk omdat je dat niet definieert in je reguliere expressie. Wat er feitelijk staat is:

blabla/blablab.html wordt redirected naar index.php?module=&page=

Je zou zoiets moeten hebben als:

[code]^(.*)/(.*)/(d*)/(d*) index.php?module=$1&page=$2[/code]

Dan zou je, althans dat werkt met (sommige) MVC webapps wel zo, urls kunnen afvangen als:

[code]blabla/subblablba/1/2/[/code]

Dit wordt:
[code]index.php?module=1&page=2[/code]


EDIT:

Het is al opgelost zie ik :)

[ Voor 4% gewijzigd door Verwijderd op 31-08-2009 16:19 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij

Pagina: 1