Hét vraag- en antwoordplatform van Nederland

Hoe laat ik een url met een '/' aan het eind doorverwijzen zonder 500 error?

Ik heb d.m.v. de .htaccess er voor gezorgd dat alle .html en .php extensies automatisch worden ‘weggehaald’. mijnsite.nl/pagina.html wordt dus automatisch mijnsite.nl/pagina Dit doet het uitstekend! Wanneer ik echter een ’/’ toevoeg aan het einde van de link (dit wordt dan dus: mijnsite.nl/pagina/ ) dan krijg ik een ‘Internal Server Error’ Dit is mijn volledige .htacces bestand:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
ErrorDocument 404 /404


En nog iets:
Wanneer een niet bestaande pagina wordt opgevraagd (bijv. mijnsite.nl/bgiougb ) dan wordt succesvol de 404 pagina geladen. Wanneer er echter een '/'wordt toegevoegd, laadt de 404 pagina, alleen dan zonder opmaak. Het lijkt wel alsof het CSS bestand is weggevallen.

Wat doe ik verkeerd?
Heeft iemand hier een oplossing voor dat het met een ’/’ erachter ook werkt?

Bedankt alvast!"

Toegevoegd na 6 dagen:
Weet iemand hoe dit komt, want het lukt me nog steeds niet...

Verwijderde gebruiker
12 jaar geleden
Geef jouw antwoord
0 / 2500
Geef Antwoord

Antwoorden (2)

Zet in je .htaccess-bestand ook de verwijzingen naar de url's mét slash. Ik weet niet zeker of dat werkt, kan je misschien je .htaccess-bestand delen?

Dat met het CSS-bestand is een vrij logisch gevolg, aangezien je met een slash achter je 404-url eigenlijk een submap opent. Dit kan je oplossen door in je 404-errorpagina de verwijzing naar het CSS-bestand (in het head-gedeelte van je pagina) absoluut te maken, dus in plaats van

moet je er dit van maken:


Succes!
Verwijderde gebruiker
12 jaar geleden
RewriteRule ^(.+[^/])/$ http://%{HTTP_HOST}/$1 [R=301,L]

(afgekeken van Stackoverflow). Deze rule matcht alles behalve de laatste slash.
Verwijderde gebruiker
12 jaar geleden
Deel jouw antwoord
0 / 2500
Geef Antwoord
logo van Kompas Publishing

GoeieVraag.nl is onderdeel van Kompas Publishing