Door
Danny von Gaal
op 17-02-2016 14:51
gewijzigd op 17-02-2016 16:25
3.288 views
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
# 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$?
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