Htacces & PHP

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Wesley

Wesley

30/01/2009 12:21:00
Quote Anchor link
Mensen

Hetvolgende probleem:

Ik maak gebruik van een htaccess voor de rewriting.
Nu is het zo dat ik een zoekformulier gebruik met 1 veld.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<form method="get" name="searchHeader" action="SearchKeyword/">
<input type="text" name="q" value="" />
<input type="submit" value="zoek"  />
</form>


dit geeft iets in de aard van:
SearchKeyword/?q=test

test is dus het zoekwoord.

Hoe geraak ik daar nu aan?
Een simpel $_GET werkt niet denk ik

htaccess:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
RewriteEngine On
RewriteRule ^SearchKeyword/(.*) search.php?q=$1
Gewijzigd op 01/01/1970 01:00:00 door Wesley
 
PHP hulp

PHP hulp

19/11/2024 03:48:25
 
- SanThe -

- SanThe -

30/01/2009 12:26:00
Quote Anchor link
Waarom gebruik je GET en geen POST?
 
Wesley

Wesley

30/01/2009 12:27:00
Quote Anchor link
Omdat ik graag een 'terug' functie had in gebouwd.
Als ik een POST gebruik, dan krijg ik zo een 'ok annuleren' venster om te POST opnieuw te verzenden. Dit wens ik te voorkomen.
 
Joren de Wit

Joren de Wit

30/01/2009 12:28:00
Quote Anchor link
Jouw rewriterule zorgt er nu voor dat de url onzichtbaar doorgestuurd wordt naar search.php?q=?q=test. En dat klopt niet...

Het gedeelte achter SearchKeyword/ zul je dus verder niets mee moeten doen en gewoon weer achter de nieuwe url plakken:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
RewriteRule ^SearchKeyword/(.*) search.php$1
 
Wesley

Wesley

30/01/2009 12:34:00
Quote Anchor link
@ Blance

ok, dit werkt al, waarvoor mijn dank.
Dan heb ik nog een kleine uitbreidingsvraag:

ik zou deze conditie er nog moeten inkrijgen:
show=SearchKeyword

Ik zou dus iets moeten krijgen in de aard van:
RewriteRule ^SearchKeyword/(.*) search.php?$1&show=SearchKeyword

met de bovenstaande regel werkt de show conditie wel, maar de q niet meer.
Gewijzigd op 01/01/1970 01:00:00 door Wesley
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.