404 wird angezeigt, aber auch nicht

Hallo,

 

folgendes wurde getestet:

http://exotic-forest.com/x708r6u0rsjkm7n9 -> führt zur Startseite weiter

http://www.exotic-forest.com/x708r6u0rsjkm7n9 -> zeigt den richtigen 404 an (wie auch unter SEO in den EInstellungen hinterlegt wurde)

 

Unter Chache -> Einstellungen -> SEO wurde der Chache bereits neu aufgebaut (wurde mir geraten). Hat aber nichts geholfen.

 

Ich weiss leider nicht wieso das so ist und konnte auch nichts darüber im Netz finden.

Wäre über eine Lösung sehr dankbar :slight_smile:

Hallo,

das ist so vom Verhalten auch korrekt, da der Shop nur unter einer eindeutigen url erreichbar ist. Entweder mit oder ohne www.

Der Aufruf via Adresse != „korrekter Domain“ führt dann imme zur korrekten Hauptdomain. Das entspricht dem gewünschten, eingebauten Verhalten.

Sebastian

Um hier bei einer 301 Weiterleitung nun keinen 200er zu wollen, was nun auch sehr Verwirrend für Google sein kann, muss vor dem eingreifen von Shopware der redirect geschehen sein. Hierfür einfach die .htaccess oder Nginx Config wie folgt anpassen:

Einstellung in .htaccess:

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

Oder NGinx:

server {
    server_name www.domain.com;
    rewrite ^(.*) http://domain.com$1 permanent;
}

 

Dies ist nun von www. auf non-www. Es geht natürlich auch anders herum:

 

Einstellung in .htaccess:

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

Oder NGinx:

server {
    server_name domain.com;
    rewrite ^(.*) http://www.domain.com$1 permanent;
}

 

1 „Gefällt mir“