[PHP en .htaccess] .htaccess vertaalt geen PHP GET

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • JefSnare
  • Registratie: Augustus 2007
  • Laatst online: 09-11-2020
Beste Tweakers,

Op een website heb ik een zoekfunctie, nu is het probleem dat ik deze zoekfunctie met GET wil laten werken en niet met POST. De zoekopdrachten worden namelijk op de hele website al met GET opgehaald.

Probleem
Na het knopje submit bij de zoekfunctie wordt de volgende url weergegeven.
code:
1
http://www.domain.com/page/search?s=nos


Nu wil ik met een .htaccess regeltje de url vertalen naar de volgende url.
code:
1
http://www.domain.com/page/search&s=nos

Want het vraagteken (?) wordt namelijk al gebruikt door de page functie.

De bovenste url werkt wel, ik krijg echter geen results op mijn zoekfunctie omdat de GET op een of andere manier niet doorkomt....

Wat heb ik geprobeerd?
1. De volgende .htaccess regels
code:
1
2
RewriteCond %{QUERY_STRING} ^s=([^/\.]+)$
RewriteRule ^(.*)$ index.php?page=pages/search&s=$1 [L]

Geeft geen goed resultaat...

2. Een andere rewrite
code:
1
RewriteRule ^page/search?s=([^/\.]+)$ index.php?page=pages/search&s=$1 [L]

Helaas ook geen resultaat.

Vraag
Hoe krijg ik toch de GET te pakken in PHP. Nu krijg ik namelijk geen GET door :?
Hoe zou ik deze link dan moeten Rewriten?

Alvast bedankt! _/-\o_

Bronnen bekeken
http://www.simonecarletti...e-query-string-redirects/
http://www.webmasterworld.com/forum92/664.htm
http://www.yourhtmlsource...agement/urlrewriting.html

Twitter Flickr


Acties:
  • 0 Henk 'm!

  • 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