htaccess alle bestanden via index.php
Stel ik heb een directorie met allemaal bestanden die zo benaderd kunnen worden (zonder listing) maar wel directe access
bv http://www.webserver/files/plaatje.jpg
en ik wil toch graag dat alles bestanden eerst via een scriptje lopen.
dan moet bovenstaande url dit worden
index.php?file=plaatje.jpg
echter werkt dit niet met het volgende htaccess scriptje
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ index.php?id=$1
Heeft iemand een idee hoe ik dit kan oplossen?
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.)
Ik wist niet waar die L voor diende idd, zijn er nog meer commando's ala [L] die ik kan gebruiken!?
Bedankt Blanche, ik kan weer verder ;)
maar is het ook mogelijk om als er een ?keywoord=value achter de .html staat deze mee te geven? op een zelfde manier?
Ik gebruik deze code in m'n HTACCESS-file.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
# 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]
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]
Gewijzigd op 01/01/1970 01:00:00 door Martijn Wieringa