anoniem Geplaatst: 18 september 2006 Delen Geplaatst: 18 september 2006 LS, Ik wil met .htaccess een specifieke URI herschrijven naar een ander. Op dit moment heb ik het volgende, en een oneindig aantal variaties erop, geprobeerd:[code:1:8d2177ab67]RewriteEngine On RewriteRule ^zoeken[/]{0,1} index.php[/code:1:8d2177ab67]en[code:1:8d2177ab67]RewriteEngine On RewriteRule ^zoeken[/]{0,1}(.*) index.php$1[/code:1:8d2177ab67]Deze regel zou http://voorbeeld.com/zoeken/?s=vraag moeten omzetten in http://voorbeeld.com/index.php?s=vraag maar blijkt niet te werken. De rewrite-engine is getest en werkt. Heeft iemand suggesties of de gulden tip!? Alvast héél erg bedankt! - Bas [b:8d2177ab67]Edit:[/b:8d2177ab67] Inmiddels heb ik het volgende:[code:1:8d2177ab67]RewriteRule ^zoeken/(.*) /index.php$1 [R,L][/code:1:8d2177ab67]Dit werkt, behalve dat het met een "echte" redirect werkt. Zodra ik [R,L] erachter verwijder zodat het "op de achtergrond" kan gebeuren werkt het niet meer. Zucht... [b:8d2177ab67]Edit2:[/b:8d2177ab67] Ik heb het inmiddels helemaal anders opgelost, maar zou graag horen of iemand mij kan uitleggen wat er mis ging zodat ik het nog een keer kan proberen. Quote Link naar reactie
anoniem Geplaatst: 18 september 2006 Auteur Delen Geplaatst: 18 september 2006 OPGELOST! Ik heb een beetje gesmokkeld, maar door een bestand zonder extensie te maken - genaamd "zoeken" - en vervolgens het onderstaande in .htaccess te zetten heb ik bereikt wat ik wilde.[code:1:b71c28d4e8]<FilesMatch "^zoeken$"> ForceType application/x-httpd-php </FilesMatch>[/code:1:b71c28d4e8]Het bestand "zoeken" wordt door de server beschouwd als PHP-bestand waardoor het door de PHP-parser gaat. In het bestand heb ik vervolgens index.php geimporteerd via require_once, en index.php leest vervolgens de GET-variabelen uit. Zoals ik al zei: iets gesmokkeld, maar het werkt! :D Wellicht heeft iemand hier ooit nog wat aan... - Bas Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen