Problem beim Umschreiben des Debian-Etch-Mods

Problem beim Umschreiben des Debian-Etch-Mods

Ich verwende Debian Etch und Apache 2 mit Webmin.

Das Umschreiben des Mods funktioniert auf meinem Server, aber jedes Mal, wenn ich diesen Code in meiner .htaccess verwende, erhalte ich einen 500-Fehler.

Optionen +Symlinks folgen

RewriteEngine aktiviert

UmschreibenBase /

RewriteCond %{HTTP_HOST} ^www.site.eu$ [NC]

Regel neu schreiben ^(.)$http://site.eu/$1 [R=301,L]*

Ich erhalte außerdem diesen Fehler im Apache-Fehlerprotokoll:

Ungültiger Befehl „RewriteEngine“, möglicherweise falsch geschrieben oder durch ein Modul definiert, das nicht in der Serverkonfiguration enthalten ist

Jede Hilfe wird sehr geschätzt.

Antwort1

Haben Sie das Rewrite-Modul aktiviert?

a2enmod rewrite

Antwort2

Nachdem du das behoben hast, hast du auch ein Problem mit der RewriteRule. Das Asterisk darf nicht am Zeilenende stehen. Wahrscheinlich fehlt es nach dem Punkt, damit du nicht nur einbuchstabige Seitennamen abgleichst.

RewriteRule ^(.*)$ http://site.eu/$1 [R=301,L]

Antwort3

Danke für die Infos, Leute. Nachdem ich ein bisschen herumgestöbert hatte, löste ich das Problem, indem ich diese Zeile am Ende meiner apache2.conf-Datei hinzufügte und /etc/apache2 fand:

LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so

Jetzt funktioniert es einwandfrei :)

verwandte Informationen