Wanneer ik dit in mijn .htaccess plaats dan wordt www.test.nl/menu goed doorgestuurd alleen werkt een plaatje met als url www.test.nl/images/menu/lunchkaart.jpg niet meer.
Hoe kan ik wel de pagina laten doorsturen maar de rest niet mee laten tellen?


Options +FollowSymLinks
RewriteEngine On
RewriteRule menu index.php?pagina=menu



Check vooraf of de gevraagde file niet bestaat:


# Controleer of het geen bestaande directory is
RewriteCond %{REQUEST_FILENAME} !-d
# Controleer of het geen bestaand bestand is
RewriteCond %{REQUEST_FILENAME} !-f

# alleen als beide voorwaarden gelden dan:
RewriteRule menu index.php?pagina=menu 
Dat niet alleen, maar RewriteRule menu zorgt ervoor dat als er ook maar ergens in de URL menu staat, de menu pagina wordt opgevraagd. Bedoel je niet iets als ^menu$?
Ben van Velzen op 17/02/2016 15:01:17

Bedoel je niet iets als ^menu$?


Ik dacht ook dat ik zo iets moest gebruiken alleen dat werkt niet bij mij.
en

^/?menu/

dus begint met een / en dan menu.

ik heb de ? erbij gezet om het ook te laten werken als de / tot de hostname gerekend wordt.
Heb gemerkt dat dat niet altijd consequent is. mogelijk en instelling van apache's virtualhost?
Thanks Ivo dat werkt.
Tevens had ik zelf ook een foutje gemaakt. Ik maakte gebruik van relative links alleen mijn root dir van de website is al een subfolder van mijn www root. Dus eigenlijk werden de links nog van voor mijn root dir gelezen. xD

Klein foutje maar met deze combinatie werkt het.

Reageren