Hallo zusammen,
ich komme hier einfach nicht weiter mit meiner Apache-Installation.
Ich habe einen selbstkompilierten httpd mit folgender config.nice:
httpd -l listet auch das Modul:
Ich habe also testweise folgende Rule in meinem Docroot angelegt:
und eine index.php angelegt.
Bei Aufruf von http://localhost/index.html erhalte ich einen Error 500 und folgende Meldung im error_log:
Muss ich das mod_rewrite noch irgendwie aktivieren? Ich habe schon alles versucht (auch das Komplilieren des mod_rewrites als shared, was dann nur eine mod_rewrite.a bzw. mod_rewrite.la im modules-Verzeichnis erzeugt hat).
Vielen Dank!
ich komme hier einfach nicht weiter mit meiner Apache-Installation.
Ich habe einen selbstkompilierten httpd mit folgender config.nice:
Dort ist eindeutig vermerkt, dass er das mod_rewrite direkt mit aktivieren soll, ein"./configure" \
"--prefix=/usr/local/apache" \
"--enable-shared=max" \
"--enable-rewrite" \
"--enable-module=so" \
httpd -l listet auch das Modul:
Compiled in modules:
core.c
mod_access.c
mod_auth.c
mod_include.c
mod_log_config.c
mod_env.c
mod_setenvif.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_rewrite.c
mod_so.c
Ich habe also testweise folgende Rule in meinem Docroot angelegt:
Code:
RewriteEngine On
RewriteRule ^(.*)\.html$ $1.php [L]
Bei Aufruf von http://localhost/index.html erhalte ich einen Error 500 und folgende Meldung im error_log:
Tue Aug 07 13:03:26 2012] [alert] [client 10.0.2.2] /home/user/public_html/.htaccess: Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration
Muss ich das mod_rewrite noch irgendwie aktivieren? Ich habe schon alles versucht (auch das Komplilieren des mod_rewrites als shared, was dann nur eine mod_rewrite.a bzw. mod_rewrite.la im modules-Verzeichnis erzeugt hat).
Vielen Dank!