ich versuche grad einen neuen Shop mit der Version 4.9.5 aufzusetzen und komme leider nicht weiter, weil das Setup meint, dass das Rewrite-Modul nicht aktiviert ist!
Nach ewig langem ausprobieren wo der Fehler liegen könnte habe ich dann mal folgenden Test durchgeführt:
Mit der dort angegebenen RewriteRule funktioniert der Test wunderbar, mod_rewrite ist also an und richtig konfiguriert. Habe für den Test übrigens einfach die .htaccess von OXID genommen und alles an rewrite regeln auskommentiert und die aus dem Test eingefügt. Damit kann ich also auch ausschließen dass die .htaccess von OXID nicht benutzt wird.
Nun weiß ich nicht mehr weiter, mod_rewrite scheint ja offensichtlich zu funktionieren. Weiß jemand was genau geprüft wird, sodass ich evtl. nachvollziehen kann wo der Fehler liegt?
Hab nun herausgefunden dass folgende RewriteRule genutzt wird um zu prüfen ob es geht.
RewriteCond %{REQUEST_URI} oxseo.php$
RewriteCond %{QUERY_STRING} mod_rewrite_module_is=off
RewriteRule oxseo.php$ oxseo.php?mod_rewrite_module_is=on [L]
Die funktioniert tatsächlich nicht.
Kennt sich jemand besser mit Rewrites aus und kann mir sagen, ob man für eine solche Regel noch zusätzliche Dinge in die config vom apache schreiben muss?
Hat sich erledigt, hab das Problem gefunden.
Der Server (wurde nicht von mir aufgesetzt) war mit proxy_fcgi statt mod_php konfiguriert. Das sorgte dafür, dass alle redirects von .php Dateien ignoriert wurden, da sie nicht (direkt) von Apache sondern von proxy_fcgi verarbeitet wurden.
Hallo,
jetzt habe ich apache2 handler, sehe in phpinfo mod_rewrite als loaded module aber bei der Installation (4.8.7 wegen Serverumzug)
zeigt er noch immer dass mod_rewrite nicht geladen sein soll.
Es ist ein Ubuntu 14.04 Server mit Plesk 12.5.
Nein, so doof bin ich wirklich nicht.
Ich habe schon mindestens 6 mal versucht neu zu installieren, ohne Resultat.
Dann diese Thread gefunden und mod_php / mod_rewrite angepasst so wie es laut diese Thread sein soll.
Bekomme aber wieder so ein rotes Kreuzchen bei mod_rewrite.