Eerste hulp bij mod_rewrite
30 juli 2008 1 reactie
Deze post zal niet zo nuttig zijn voor ervaren webontwikkelaars maar vind het toch nog de moeite om eens te posten voor nieuwelingen. Als je de module Rewrite hebt geactiveerd en je .htaccess ziet er als volgt uit.
RewriteEngine on
RewriteRule ^expressie$ link [L]
Maar je krijgt een HTTP/404 of een HTTP/500 dan moet je in de httpd.conf (staat in je apache configuratiemap) kijken naar <directory /path/to/www> naar AllowOverride. Als die op None of er staat een hele lijst achter, vervang die regel dan door.
AllowOverride All
Herstart Apache en het is gefixed! Nog problemen? Kijk eens in je error.log van apache. Kom je er nog niet aan uit? Zet dan de module Spelling uit en als het nog niet gefixed is, vraag het in #apache op irc.freenode.org.