Jump to content

[TUT] mod_rewrite


Recommended Posts

Geplaatst: (bewerkt)

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 :D

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: door juuldr
Geplaatst:

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:

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:
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? :clown:

Nee, heel erg bedankt. Het werkt nu. ;)

Een reactie plaatsen

Je kan nu een reactie plaatsen en pas achteraf registreren. Als je al lid bent, log eerst in om met je eigen account een reactie te plaatsen.

Gast
Op dit onderwerp reageren...

×   Je hebt text geplaatst met opmaak.   Opmaak verwijderen

  Only 75 emoji are allowed.

×   Je link is automatisch ingevoegd.   In plaats daarvan weergeven als link

×   Je vorige bewerkingen zijn hersteld.   Alles verwijderen

×   You cannot paste images directly. Upload or insert images from URL.

  • Recent actief   0 leden

    • Er zijn hier geen geregistreerde gebruikers aanwezig.
×
×
  • Create New...