• isomis
  • Registratie: Mei 2005
  • Laatst online: 16-01 12:03
heb de volgende mod_rewrite:

RewriteRule ^category/(.*).html$ index.php?&page=reviewitem&module=reviews&section=category&id=$1 [L]

Dat werkt perfect als als voorbeeld www.voorbeeld.nl/category/olifant.html wordt ingetypt. Echter ik wil ook dat de $_GET variabelen mee worden gegeven bij de volgende url:

www.voorbeeld.nl/category/olifant.html?next=2&mpp=15

Het probleem zit hem in die "?", want dat is een teken voor mod_rewrite, dus het volgende werkt niet:

RewriteRule ^category/(.*).html?next=(.*)&mpp=(.*)$ index.php?&page=reviewitem&module=reviews&section=category&id=$1&next=$2&mpp=$3 [L]

Weet iemand hoe ik dit goed werkend kan krijgen. Eigenlijk wil ook gewoon dat hij die $_GET variabelen doorgeeft. In voorbeeld op het internet gaan ze uit van www.voorbeeld.nl/category/olifant/2/15/ en dat zet je dan om met mod_rewrite. Alleen dat ik wil ik niet, wil het met .html doen. En waarom geen / voor next? omdat je dan dubbele content krijgt in google:

eerste pagina is:
www.voorbeeld.nl/category/olifant.html

eerste pagina via pagebrowser:
en www.voorbeeld.nl/category/olifant/1/15

allebei dezelfde content en dat wil ik niet. Wil www.voorbeeld.nl/category/olifant.html?next=1&mpp=15


Bedankt!

Webontwikkelaar - Kitesurfer | Gamer


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 10-02 22:21

TeeDee

CQB 241

Hele simpele oplossing:
code:
1
2
RewriteRule ^category/(.*)
index.php?&page=reviewitem&module=reviews&section=category&id=$1 [L]

Vervolgens in PHP de $_GET['id'] (deze bevat olifant.html?next=2&mpp=15) ontleden.

Heart..pumps blood.Has nothing to do with emotion! Bored


  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Uit mijn hoofd: [L,QSA] gebruiken in plaats van [L]

When life gives you lemons, start a battery factory


  • isomis
  • Registratie: Mei 2005
  • Laatst online: 16-01 12:03
TeeDee schreef op woensdag 28 mei 2008 @ 12:00:
Hele simpele oplossing:
code:
1
2
RewriteRule ^category/(.*)
index.php?&page=reviewitem&module=reviews&section=category&id=$1 [L]

Vervolgens in PHP de $_GET['id'] (deze bevat olifant.html?next=2&mpp=15) ontleden.
zat ik ook te denken, alleen is het niet mogelijk via mod_rewrite, scheelt me weer een explode() :)

Webontwikkelaar - Kitesurfer | Gamer


  • isomis
  • Registratie: Mei 2005
  • Laatst online: 16-01 12:03
KabouterSuper schreef op woensdag 28 mei 2008 @ 12:02:
Uit mijn hoofd: [L,QSA] gebruiken in plaats van [L]
thnx is de oplossing! simpel en krachtig :) kan ik weer verder _/-\o_

[ Voor 11% gewijzigd door isomis op 28-05-2008 12:05 ]

Webontwikkelaar - Kitesurfer | Gamer


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 10-02 22:21

TeeDee

CQB 241

Hmm, waarom is dat niet mogelijk via mod_rewrite? * TeeDee gaat maar eens op zoek.

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

^category/(.*).html(.*)$
index.php?&page=reviewitem&module=reviews&section=category&id=$1$2 [L]

zou het gewoon moeten doen afaik.

  • 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