Apache, Htaccess..

10/03/2012 17:19 .Acu³#1
Hallo,

habe ein Problem mit einem neuen vserver.. Beim Aufruf einer Seite kommt:
Code:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request...
Apache Error Log:
Code:
[Wed Oct 03 19:11:32 2012] [alert] [client XXXXX] /var/www/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
in der htaccess steht folgendes:
Code:
RewriteEngine on
RewriteRule ^(.*).html$ $1.php
also einfach dass anstatt der php endungen html angezeigt wird bzw die dateien eben per html endung aufgerufen werden können.


Da ich dasselbe Script inklusive htaccess 1:1 auf 3 Servern laufen habe, muss es irgendwo an der Apache config hapern. Hat jemand eine Idee?

LG Acu³
10/03/2012 18:42 BlackTrader#2
/etc/apache2/sites-available/default
öffnen und

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

zu

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

ändern

dann neustarten

so war das glaub ich ._.

edit: benutz lieber lighttpd ist besser als apache (find ich ._.)
10/03/2012 19:29 boxxiebabee#3
Quote:
Originally Posted by BlackTrader View Post
/etc/apache2/sites-available/default
öffnen und

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

zu

<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>

ändern

dann neustarten

so war das glaub ich ._.

edit: benutz lieber lighttpd ist besser als apache (find ich ._.)
noch besser nginx :> und neustarten muss man nicht.
10/03/2012 19:32 .Acu³#4
Danke, aber das hab ich bereits gemacht.. leider ohne Erfolg. Noch 'ne Idee?
10/05/2012 18:17 .Acu³#5
PUSH
10/05/2012 18:25 boxxiebabee#6
Code:
RewriteEngine on
RewriteRule ^(.*)\.htm$ $1.php
10/05/2012 18:30 kissein#7
Quote:
Originally Posted by .Acu³ View Post
Apache Error Log:
Code:
[Wed Oct 03 19:11:32 2012] [alert]... Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
Schon in der httpd.conf nachgesehen ob das Modul mod_rewrite auskommentiert ist ?

also
Code:
LoadModule rewrite_module modules/mod_rewrite.so
10/05/2012 18:57 .Acu³#8
httpd.conf ist ja leer, in der apache2.conf steht nichts vom mod_rewrite..

Indem ich die rewrite.load von mods-available in mods-enabled verschoben hab kommt immerhin kein Fehler mehr. Aber die RewriteRule wird komplett ignoriert..
10/05/2012 19:16 マルコ#9
Also bei mir steht das in der apache2.conf .
Evtl auch nochmal
Code:
a2enmod rewrite
in die Konsole eingeben.
10/05/2012 19:30 .Acu³#10
Quote:
Originally Posted by マルコ View Post
Also bei mir steht das in der apache2.conf .
Evtl auch nochmal
Code:
a2enmod rewrite
in die Konsole eingeben.
Module rewrite already enabled

Wo steht das in der apache2.conf denn?
10/05/2012 20:00 kissein#11
Nach dem aktivieren des Moduls den Apache neu gestartet, damit die Konfiguration aktiv wird?
10/05/2012 20:34 .Acu³#12
ja und zusätzlich den vServer..
10/05/2012 21:33 マルコ#13
VServer war unnötig^^
Das steht irgendwo drin. Zeilenangabe wird dir nicht viel bringen, weil ich da schon ein paar Dinge geändert habe, um Apache auf meinem Miniserver gescheit zum Laufen zu bringen. Kann also sogar sein, dass ich das selbst da rein geschrieben hab.
10/05/2012 22:42 .Acu³#14
Danke Leute.. Es funktioniert. Das Problem war, dass ich boxxiebabees Code kopiert hatte und deshalb statt html htm drinstehen hatte.

.. Danke euch allen trotzdem!