Zum Inhalt springen

mod_rewrite funktioniert nicht

Erstellt am 22. August 2008 · 6 Antworten · letzte Antwort am 18. November 2008

Tags: Frage

Gunah ·

Moin

wir haben folgendes Problem...

und zwar geht Mod rewrite am Server nicht...
Modul ist geladen...

selbst mit AllowOverride All funktioniert es nicht... es kommt immer Error 500...

vom Indianer...

junges ·

Hi,

was bedeutet das... Modul geladen? Wie wurde das getestet?
Auf der Konsole mal httpd -l ausgegeben (das zeigt die verfügbaren Module an)

Wie sieht denn die Rewrite Rule aus?

Gunah ·
core prefork http_core mod_so mod_actions mod_alias mod_auth_basic mod_authn_file mod_authz_host mod_authz_groupfile mod_authz_default mod_authz_user mod_authn_dbm mod_autoindex mod_cgi mod_dir mod_env mod_expires mod_include mod_log_config mod_mime mod_negotiation mod_setenvif mod_ssl mod_suexec mod_userdir mod_php5 mod_rewrite

so habe ich leider nur zugriff auf die access_log

Gunah ·
<Directory "/srv/www">
   AllowOverride All
</Directory>
RewriteEngine on
RewriteRule index.html$ index.php

das Verursacht auch schon Fehler!

junges ·

Hi,

hier mal eine Einstellung für Dein ModRewrite.

<Directory "/pfad/zu/deinem/document-root/">
 ..
 .. 
 RewriteEngine On
 RewriteBase /pfad/zu/deinem/document-root/
 RewriteRule typo3/.*$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^[^/]*\.html$ /index.php
</Directory>

Hinweis:
Die Anweisung RewriteBase teilt dem Server mit, ab welchem Bereich er Umschreibungen vornehmen soll. Den Slash am Ende nicht vergessen!

Bist Du dir sicher, dass Du wirklich die Einstellung

AllowOverride All

setzen willst?

Das weicht die Sicherheitseinstellungen für den Server sehr auf.