doorsturen met htaccess geeft problemen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Danny von Gaal

Danny von Gaal

17/02/2016 14:51:37
Quote Anchor link
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?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
Options +FollowSymLinks
RewriteEngine On
RewriteRule menu index.php?pagina=menu



- Ariën -:
Topictitel aangepast naar: 'doorsturen met htaccess geeft problemen'
Gewijzigd op 17/02/2016 16:25:47 door - Ariën -
 
PHP hulp

PHP hulp

13/12/2019 04:27:45
 
Ivo P

Ivo P

17/02/2016 14:55:28
Quote Anchor link
Check vooraf of de gevraagde file niet bestaat:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
# 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
 
Ben van Velzen

Ben van Velzen

17/02/2016 15:01:17
Quote Anchor link
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$?
 
Danny von Gaal

Danny von Gaal

17/02/2016 16:09:51
Quote Anchor link
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.
 
Ivo P

Ivo P

17/02/2016 16:21:52
Quote Anchor link
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?
 
Danny von Gaal

Danny von Gaal

17/02/2016 22:27:58
Quote Anchor link
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.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.