Ich versuche gerade meine URLs ein bisschen aufzuhübschen mit mod_rewrite und .htaccess, doch ich kriegs nicht hin.
Folgendes hab ich gemacht:
Das # entfernt in der httpd.conf vor LoadModule rewrite_module
in der httpd.conf gibt es bei mir 3 mal AllowOverride die folgendermaßen aussehen:
Code:
Zeile 188:<Directory />
Options +FollowSymLinks
AllowOverride FileInfo
</Directory>
Zeile 217: #
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
Zeile 238: <Directory "C:/xampp/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
außerdem hab ich in htdocs/forbidden in der .htaccess und der .htpasswd rumgepfuscht, ich weiß nicht ob das relevant ist, wenn ja, könnte bitte jemand sagen, was darin stehen sollte
Die eigentliche .htaccess-Datei hab ich in htdocs abgelegt und sie enthält:
Code:
RewriteEngine on
Options +FollowSymLinks
RewriteBase / test
RewriteRule index.html$ /index.php
test ist das Verzeichnis in der htdocs, wo meine Scripte abgelegt sind, wenn ich sie aufrufe bekomme ich einenn 500-Serverfehler:
Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist. Der Server ist entweder überlastet oder ein Fehler in einem CGI-Skript ist aufgetreten.
Wenn ich die .htaccess lösche, funktioniert das script tadellos
Was mache ich falsch?