Hallo,
ich hab ein eigenartiges Problem, und komme überhaupt nicht weiter.
Ich habe einen Root Server von 1und1 (einen AMD Server 64bit, mit Suse 9.3 und Plesk), und wohl neuen Image (2 Tage alt).
Irgendwie scheint auf dem Server von Haus aus nicht mod_rewrite aktiviert zu sein, bzw. das mod ist nicht im apache2 geladen Apache/2.0.53 (Linux/SUSE).
Habe eine vhost.conf in /home/httpd/vhosts/domain.de/conf/ gelegt mit dem Inhalt:
<Directory /home/httpd/vhosts>
Options +FollowSymLinks
</Directory>
und in /domain.de/httpdocs/
liegt die .htacces
mit dem Inhalt:
RewriteEngine on
Options FollowSymLinks
RewriteBase /
RewriteRule ^przone-(.*)-(.*).html$ index.php?go=$2&url=$1
Wenn ich jetzt die URL aufrufe bekomme ich nur einen 500 Fehler.
in der error_log
/home/httpd/vhosts/domain.de/statistics/logs/
steht nur als Fehler:
[Sat Oct 22 23:39:01 2005] [alert] [client xx.xx.xx.xx] /home/httpd/vhosts/domain.de/httpdocs/.htaccess: Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration
So wie ich das nun verstehe ist wohl das modul nicht geladen in apache2, nur leider habe ich auch zuwenig Plan um jetzt apache2 völlig neu zu kompilieren.
Schonmal vielen Dank für eventuelle Hilfe.
mod_rewrite JA oder NEIN
Re: mod_rewrite JA oder NEIN
Such mal ob du die benötigte Datei auf der Festplatte hastWenn ja kannst du mod_rewrite in apache2.conf folgendermaßen aktivieren:
Code: Select all
updatedb; locate mod_rewrite.soCode: Select all
LoadModule rewrite_module /der/oben/gefundene/pfad/mod_rewrite.soRe: mod_rewrite JA oder NEIN
Danke...
Die datei ist in /usr/lib64/apache2/ vorhanden.
nur eine apache2.conf gibt es nicht, die module werden in der datei
/etc/apache2/sysconfig.d/loadmodule.conf
gelanden.
Hab dann dort mal die Zeile eingegeben und den apache neu gestartet, nachdem neu start war die Zeile wieder aus der Datei raus (und es läuft immer noch nicht).
Die datei ist in /usr/lib64/apache2/ vorhanden.
nur eine apache2.conf gibt es nicht, die module werden in der datei
/etc/apache2/sysconfig.d/loadmodule.conf
gelanden.
Hab dann dort mal die Zeile eingegeben und den apache neu gestartet, nachdem neu start war die Zeile wieder aus der Datei raus (und es läuft immer noch nicht).
Re: mod_rewrite JA oder NEIN
Ich hab das ganze jetzt mal anders gemacht, ich habe in der Datei
/etc/apache2/httpd.conf
eine weitere Zeile unter
include /etc/apache2/sysconfig.d/loadmodule.conf
eingefügt
include /etc/apache2/sysconfig.d/loadmodule.conf
include /etc/apache2/sysconfig.d/loadmodule2.conf
und in der besagten datei das rewrite_module geladen, jetzt wird es
nicht mehr entfernt, und mod_rewrite funktioniert.
Danke für den Tip (wäre ich ganze alleine nicht drauf gekommen).
mfg.
Helmut
/etc/apache2/httpd.conf
eine weitere Zeile unter
include /etc/apache2/sysconfig.d/loadmodule.conf
eingefügt
include /etc/apache2/sysconfig.d/loadmodule.conf
include /etc/apache2/sysconfig.d/loadmodule2.conf
und in der besagten datei das rewrite_module geladen, jetzt wird es
nicht mehr entfernt, und mod_rewrite funktioniert.
Danke für den Tip (wäre ich ganze alleine nicht drauf gekommen).
mfg.
Helmut
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53