Hallo,

Waarschijnlijk komt deze vraag al heel vaak voor, alleen ik kan hem niet vinden.
Wat ik wil is volgens mij heel simpel ik heb deze hoofdpagina`s:

- index.php
- activities.php
- organisation.php
- special.php
- social.php

Nu moeten deze links zo worden:
- index
- activities
- organisation
- special
- social

Nu heb ik dit gedaan in de .htaccess om te proberen:
RewriteEngine On

RewriteRule ^activities $ activities.php

--------------
Maar ik krijg een mooie melding:
Server fout!

De server kreeg een interne fout en kon uw vraag niet beantwoorden. De server is overbelast of er was een fout in een CGI script.

Indien u van oordeel bent dat deze server in fout is, gelieve de webmaster te contacteren.
ERROR 500
---------------

Ik zal vast iets verkeerd doen maar ik snap hem gewoon niet hoe dit zit.
Wie o wie kan mij helpen??

Alvast enorm bedankt!

RewriteEngine On

RewriteRule ^activities$ activities.php [L]


Je had een spatie tussen de s en de $ ;-)
Tjonge jonge :P
Heel erg bedankt, ik kon het niet vinden maar ik heb hem.

Echt bedankt, later deze maand zal ik met een vervolg vraag komen maar nu ben ik nog niet zo ver.
Geen probleem =)
Toch nog even alvast een kleine bijkomende vraag.
Stel je tikt nu een woord in die niet bestaat, bijv. hallo inplaats van index.
Nu wil ik dat dat wordt doorgestuurd aan bijv. nietgevonden.php moet ik dit dan toevoegen:


RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^/(.*) nietgevonden.php
Nee, die RewriteCond's controleren of de aangeroepen url een bestaande map of bestand is en hebben hier dus niets mee te maken.

Je kunt simpelweg die RewriteRule als laatste rule toevoegen, waarbij je er wel voor zorgt dat je alle voorgaande rules de [L] flag meegeeft. Op die manier wordt je doorgestuurd naar nietgevonden.php als er niet aan een van de andere rules voldaan wordt.
Je laatste RewriteRule uit je post hierboven veranderen naar
ErrorDocument nietgevonden.php
Oke wordt het dan zo:

RewriteEngine On

RewriteRule ^index$ index.php
RewriteRule ^activities$ activities.php
RewriteRule ^special$ special.php
RewriteRule ^organisation$ organisation.php
RewriteRule ^social$ social.php

ErrorDocument nietgevonden.php


Want dit werkt niet :(
En wát werkt er dan niet? ;-)
Ow ja is handig deze melding krijg ik:
----------------------
Object niet gevonden!

De gevraagde URL was niet gevonden op deze server. Indien u de URL manueel hebt ingevuld, gelieve uw spelling te controleren en probeer opnieuw.

Indien u van oordeel bent dat deze server in fout is, gelieve de webmaster te contacteren.
Error 404
----------------------
is het niet ErrorDocument 404?

Reageren