Apache mod_rewrite bleibt rot

Hallo,

möchte den Oxid eShop auf meinem localen MAMP (unter OSX) installieren. Habe alle Datein in mein Documentroot kopiert. Beim starten der Installation sagt mir Oxid das angeblich mein mod_rewrite nicht läuft. In der httpd.conf ist alles korrekt eingestellt. Eine .htaccess existiert auch in meinem Documentroot.

ich kann sogar mit:


RewriteEngine On
RewriteBase /
RewriteRule ^ http://www.google.com [R]

in meiner .htaccess auf google weiterleiten, das heißt mod_rewrite funktioniert.

Das Lämpchen bleibt leider trotzdem rot.

Habt ihr ideen? Hab mir schon alle anderen Beiträge dazu durchgelesen, allerdings war bei den meisten was offensichtliches in der httpd.conf falsch oder so.

Vielen Dank
Sören

habe gerade gesehen, wie die mitgelieferte .htaccess von oxid aussieht. brauche ich demnach die mod_rewrite.c? die find ich nämlich auf meinem system nicht.

…ich habe Deinen Code oben bei mir mal ausprobiert und habe das gleiche Problem.
Bekommst Du mit der Original htaccess auch einen internal server error beim Aufruf von setup? Siehe auch den Beitrag “.htaccess und mod_rewrite” hier im Forum.

LG

wenn ich setup auf meinem webspace ausführen will dann bekomme ich auch den fehler. führe ich setup local auf meinem webserver aus, dann sagt er mir halt das mod_rewrite nicht funktionieren soll.

habe jetzt auch noch einen anderen Webserver installiert, mit neuerem Apache. mod_rewrite ist geladen!!! Lampe bei Setup bleibt rot.

Hallo,
ich habe Gestern auch bei der Installation des Oxid Shop (für ein Kumpel) das gleiche Problem gehabt. Nach einer Rücksprache mit seinem Hoster mussten wir eine Höhere WebPack 2.0 nehmen und danach ging die Installation ohne Probleme.

Gruß Rafig

[QUOTE=rafig;12293]Hallo,
ich habe Gestern auch bei der Installation des Oxid Shop (für ein Kumpel) das gleiche Problem gehabt. Nach einer Rücksprache mit seinem Hoster mussten wir eine Höhere WebPack 2.0 nehmen und danach ging die Installation ohne Probleme.

Gruß Rafig[/QUOTE]

Was ist denn eine WebPack 2.0?

[QUOTE=AKEIL;12300]Was ist denn eine WebPack 2.0?[/QUOTE]
Hallo,
WebPack 2.0 heißt nur das Produkt die von seinem Provider angeboten wird.

Da die .htaccess-Nutzung auf bestimmte Produkte beschränkt ist, kann mod_rewrite erst ab bestimmten Paketen von Provider genutzt werden.

Gruß
Rafig

ach so, … :wink:
ich dachte schon, ich habe was verpasst. Bei meinem provider nennt sich das DE-L3.

@SoerenPod: ich bin einen kleinen Schritt weiter gekommen durch eine Rückmeldung von meinem Provider: siehe in meinem thread hier
http://www.oxid-esales.com/forum/showthread.php?t=2009

… ich hab`s bei mir jetzt lösen können mit dem roten “Bobbel”:

http://www.oxid-esales.com/forum/showthread.php?t=2009

So, habe jetzt auch alle Probleme beheben können, und möchte diese für die Nachwelt Dokumentieren. Habe den Shop bei zwei Providern gehostet. Zum einen bei One.com.

[B]One.com:[/B]

[U]Problem:[/U] ich bekam immer einen Internal Server Error
[U]Lösung:[/U] one.com ünterstütz die Zeilen

Options +FollowSymLinks
Options -Indexes

nicht. Diese in der .htaccess einfach durch # auskommentieren. Dann die .htacces im ASCII-Modus hochladen.

[B]Strato:[/B]

[U]Problem 1:[/U] php-dateien müssen durch php5 und nicht durch php4 geparst werden
[U]Problem 2:[/U] ich bekam immer einen Internal Server Error
[U]Problem 3:[/U] mod_rewrite war angeblich nicht aktiviert (laut Oxid-Installsoftware)

[U]Lösung:[/U] die .htaccess muss folgendes beinhalten, dann klappt auch alles:

<IfModule mod_rewrite.c>

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !(\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
RewriteRule admin/test\.php$ admin/test.php?mod_rewrite=1

RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule !(\.html|\/|\.jpg|\.css|\.pdf|\.doc|\.gif|\.png|\.js)$ %{REQUEST_URI}/ [R=301,L]

RewriteCond %{REQUEST_URI} !(\/admin\/|\/core\/|\/export\/|\/modules\/|\/out\/|\/setup\/|\/tmp\/|\/views\/)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (\.html|\/)$ oxseo.php

</IfModule>

Options -Indexes

AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php43 .php4
AddType application/x-httpd-php5 .php .php5 

Hoffe es hilft auch anderen weiter.