Jump to content
xt:Commerce Community Forum

mod_rewrite -> http://www funktioniert nicht in Unterverzeichnissen


HansQ

Recommended Posts

Hallo zusammen,

ich habe folgendes (möglicherweise recht triviales) Problem, das ich auch nach intensiver Suche hier im Forum nicht habe lösen können.

Ich leite via .htaccess per

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.meinedomain\.de$ [NC]

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

RewriteCond %{HTTP_HOST} !^www. [NC]

RewriteCond %{HTTP_HOST} !^$

RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
alles auf www um, um Doppelcontent zu vermeiden. Das funktioniert im root-Verzeichnis "www . meinedomain.de" bei beiden rewrite-Varianten auch so weit, d.h. bei Eingabe von meindedomain.de wird www . meinedomain.de aufgerufen. Wenn ich allerdings innerhalb eines Kategorieverzeichnisses
http://www.meinedomain.de/de/Kategorie1/Subkategorie1/Produkt1.html
in der Browseradresszeile das "www" lösche und den Browser neu lade, erhalte ich einen 404-redirect auf:
http://www.meinedomain.de/de/404.html
Der Vollständigkeit halber mal hier die beiden kompletten .htaccess-Varianten:
# RewriteEngine on

# RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php


DirectoryIndex index.php


RewriteEngine on


RewriteCond %{REQUEST_URI} !^/media/

RewriteCond %{REQUEST_URI} !^/extAdmin/

RewriteCond %{REQUEST_URI} !^/skin/

RewriteCond %{REQUEST_URI} !^/js/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l


RewriteRule .* index.php


RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.meinedomain\.de$ [NC]

RewriteRule ^(.*)$ http://www.meinedomain.de/$1 [R=301,L]
bzw.
# RewriteEngine on

# RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php


DirectoryIndex index.php


RewriteEngine on


RewriteCond %{REQUEST_URI} !^/media/

RewriteCond %{REQUEST_URI} !^/extAdmin/

RewriteCond %{REQUEST_URI} !^/skin/

RewriteCond %{REQUEST_URI} !^/js/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l


RewriteRule .* index.php


RewriteEngine On

RewriteCond %{HTTP_HOST} !^www. [NC]

RewriteCond %{HTTP_HOST} !^$

RewriteRule ^(.*) http://www.%{HTTP_HOST}/$1 [R=301,L]

Die SuMa-Einstellungen unter Einstellungen >> Konfiguration sind wie auf folgendem Screenshot abgebildet, gesetzt:

Bild%201.png

mod-rewrite auf dem Server ist aktiv.

Weiss jemand Rat?

Vielen Dank!

Hans

Link to comment
Share on other sites

  • 9 months later...
  • 2 months later...

Hallo, wir haben ein Problem mit der Installation eines shops und zwar auf einem managed server mit cPanel.

Die Domain ist als Addon-domain eingerichtet und als root wird folgender Ornder angesprochen:

public_html/mysites/meinedomain-de/shop

Soweit sogut, domain leitet korrekt auf die root und enthaltene dateien werden auch korrekt ausgeführt.

Wenn wir aber nun due die Installationsroutine von 4.0.16 aufrufen (h t tp ://w w w.meinedomain.de/xtInstaller/index.php) bekommen wir einen 310er Fehler (Too many redirects).

.htaccess ist Standard. :D

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...