toen ik het volgende in mijn .htaccess zette werkte het:
RewriteRule ^index.php$ index.php [L]
RewriteRule ^(.*)$ index.php?id=$1
Let op die [L] die zorgt er voor dat de volgende regel niet wordt uitgevoerd! (De volgorde is dus ook van belang.)
Link gekopieerd
Bedankt Boaz,
Ik wist niet waar die L voor diende idd, zijn er nog meer commando's ala [L] die ik kan gebruiken!?
Link gekopieerd
Link gekopieerd
Bedankt Blanche, ik kan weer verder ;)
Link gekopieerd
Toch nog een vraagje, want ik gebruik nu het volgende om alle .html bestanden naar de juiste lokaties te wijzen.
RewriteRule ^(.*).html$ index.php?query=$1 [L]
maar is het ook mogelijk om als er een ?keywoord=value achter de .html staat deze mee te geven? op een zelfde manier?
Link gekopieerd
De waarden in de worden automatisch al opgepikt door de super global $_GET, en hoef je niet op te nemen in je query.
Ik gebruik deze code in m'n HTACCESS-file.
# Set error document
ErrorDocument 404 http://www.yourdomain.tld/
# Start rewrite engine
RewriteEngine On
# Catch blocked folders
RewriteRule ^(folder1|folder2|folder3)(/(.*)?)?$ index.php
# Catch non existing files and/or folders
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [NC,L]
Link gekopieerd