Geplaatst: 31 maart 200619 jaren comment_377722 Om mod_rewrite te gebruiken moet je server dit ondersteunen kijk dit dus eerst na (je kan het altijd vragen aan de server administrator) Als je server dit niet ondersteunt ben je hier dus niks mee Wat is mod_rewrite? Met mod_rewrite kan je je url herschrijven naar een veel ordelijkere url, handig als je een url hebt als index.php?bla=bla&dat=dat&wat=niks Of zoals in mijn geval met de dynamische sig dat je een php extentie hebt en dat niet op een forum gelijk dit is toegelaten. Je maakt een bestand met de naam: .htaccess En met niks voor de "." want anders lukt het niet. Dan zet je daarin: RewriteEngine On Om alles te beginen en dan zet je het volgende RewriteRule ^url/(.*).html index.php?id=$1 Resultaat: RewriteEngine On RewriteRule ^url/(.*).html index.php?id=$1 het stukje tekst "url" is zonder http://www.domein.ext/. De $1 word dus eigelijk vervangen door (.*) dus een voorbeeld zou dus zijn hier: http://www.domein.ext/url/99.html = http://www.domein.ext/index.php?id=99 Ik denk dat je zelf wel weet wat het ordelijkste oogt + het is nog goed voor de SEO ook. Bewerkt: 31 maart 200619 jaren door juuldr
Geplaatst: 31 maart 200619 jaren comment_377933 Heel erg bedankt juul, ik vroeg me al tijden af hoe ze dat op phphulp.nl deden. Vraagje, kan je op een windows pc ook een httacces hebben? Kan ik het ff uitproberen op mijn localhost namelijk.
Geplaatst: 1 april 200619 jaren Auteur comment_378561 Ja, maar als je easyphp gebruikt moet je eerst iets confiureren in de apache configuratie. Te bereiken via: Klik op de E in het scherm (naast de knop apache) > configuratie > Apache Daar varander je het volgende #LoadModule rewrite_module modules/mod_rewrite.so in LoadModule rewrite_module modules/mod_rewrite.so en #AddModule mod_rewrite.c in AddModule mod_rewrite.c
Geplaatst: 1 april 200619 jaren comment_378706 Ja, maar als je easyphp gebruikt moet je eerst iets confiureren in de apache configuratie.Te bereiken via: Klik op de E in het scherm (naast de knop apache) > configuratie > Apache [...] Hoe weet jij dat ik easyphp gebruik? Nee, heel erg bedankt. Het werkt nu.
Om mod_rewrite te gebruiken moet je server dit ondersteunen kijk dit dus eerst na (je kan het altijd vragen aan de server administrator)
Als je server dit niet ondersteunt ben je hier dus niks mee
Wat is mod_rewrite?
Met mod_rewrite kan je je url herschrijven naar een veel ordelijkere url, handig als je een url hebt als index.php?bla=bla&dat=dat&wat=niks
Of zoals in mijn geval met de dynamische sig dat je een php extentie hebt en dat niet op een forum gelijk dit is toegelaten.
Je maakt een bestand met de naam: .htaccess
En met niks voor de "." want anders lukt het niet.
Dan zet je daarin:
Om alles te beginen en dan zet je het volgende
Resultaat:
het stukje tekst "url" is zonder http://www.domein.ext/.
De $1 word dus eigelijk vervangen door (.*) dus een voorbeeld zou dus zijn hier:
http://www.domein.ext/url/99.html
=
http://www.domein.ext/index.php?id=99
Ik denk dat je zelf wel weet wat het ordelijkste oogt + het is nog goed voor de SEO ook.
Bewerkt: door juuldr