Archief - mod_rewrite

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

skinny_sl

Legacy Member
Hallo,

Om mijn URL's wat duidelijker te maken ben ik in mijn .htaccess file wat RewriteRule's te schrijven.

Alles werkt zoals ik het wil, behalve die van mijn zoekfunctie (wanneer ik meer dan 1 woord ingeef).
Het CMS maakt hier dit van:
advanced_search_result.php?keywords=hond+kat&x=0&y=0
of dit
advanced_search_result.php?keywords=hond+kat&osCsid=99f19a0ad2c5dba2ac10da41399d8b67&x=0&y=0

Nu zou ik willen dat enkel de zoekwoorden worden weergegeven in mijn URL, al dan niet met een '+'teken wanneer er meer dan 1 woord wordt opgegeven.
Dus iets als dit:
www.domein.be/hond+kat

Ik heb nu o.a. dit in mijn .htaccess file staan:
Code:
RewriteRule ^([A-Za-z0-9-]+)/?$ advanced_search_result.php?keywords=$1
Dit werkt wel, maar enkel als ik het rechtstreeks als URL invoer (bv. www.domein.be/hond).

Iemand die mij wat verder op de goeie weg kan helpen?

Alvast merci

skinny_sl

Legacy Member
Die replace lijkt mij wel nuttig hier, ik wil namelijk zo weinig mogelijk "rotzooi" in mijn URL.
Het probleem is alleen dat dit nu enkel werkt wanneer ik de URL rechtstreeks ingeef, bij een zoekopdracht geeft hij dus bovenstaande URLs nog altijd, die x=.., y=.. en osCsid=.. moet ik op een of andere manier nog wegfilteren.

In mijn URL zou een "-"teken een spatie moeten worden in de zoekopdracht, kan dat ook dmv .htaccess?

Lord Kveldulv

Legacy Member
In de url of wanneer je de waarde opvraagt in uw code?
In de url gaat een spatie vertaald worden naar %20. Dan heb je nog meer rommel staan.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan