• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

mod_rewrite aktiv, aber htaccess funktioniert nicht

blabla333

Mitglied
Ich habe einen eigenen Server, auf welchem das Modul eigentlich auch aktiviert ist:
Code:
in_array('mod_rewrite',apache_get_modules())

Dennoch funktioniert die htaccess-Datei nicht.

z.B.
Code:
RewriteEngine On
    RewriteRule ^/index.php    /index.php?mod_rewrite=1 [QSA]

Hat jemand eine Idee, woran das liegt, dass die htaccess-Datei scheinbar keine Funktion hat?
 
Also selbst wenn ich so etwas schreibe
Code:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteRule ^(.*)$ http://www.google.de/$1 [L,R=301]
</IfModule>

...passiert gar nichts.

Nach meinem Verständnis müsste der Server jetzt jede Anfrage auf google.de weiterleiten, weil meine Adresse natürlich nicht www.domain.com ist.

Wie gesagt, die htaccess hat scheinbar überhaupt keine Funktion...
 
Nur zur Sicherheit: bist Du sicher einen Apache-Webserver zu haben? ;)

Kann es sein, dass die .htaccess-Datei vlt. nicht erst gelesen wird? Prüfe das mal indem Du eine fehlerhafte .htaccess:Datei ablegst. Wenn Du dann beim Aufruf einen Error 500 bekommst, dann liegt die Ursache an irgendetwas anderes. Wenn Du keinen Fehler erhältst, dann wird die .htaccess-Datei nicht ausgeführt/beachtet.
 
htaccess-Datei wird nicht ausgeführt. Es gibt keinen Error 500. Nur verstehe ich nicht richtig eingestellt sein kann, da das Modul ja geladen wird, die htaccess-Datei aber ignoriert wird...

Und ja, 100%ig liegt ein Apache-Server vor!
 
Und als einziger Inhalt

Code:
RewriteEngine On
RewriteRule ^(.*)$ http://www.google.de/$1 [L,R=301]

geht auch nicht?

Was sagen die Logfiles vom Server dazu?
 
Moin,
nur weil das Modul geladen ist, heißt es nicht das du es nutzen darfst.
In deinem vhost darf AllowOverride nicht auf none stehen, was wohl bei dir der Fall ist.

MfG
 
Zurück
Oben