Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

seite ohne www fällt nach 301 umleitung

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
jollex
PostRank 3
PostRank 3
Beiträge: 74
Registriert: 25.07.2008, 21:34
Wohnort: Grünhain-Beierfeld

Beitrag von jollex » 07.06.2009, 10:00

Hallo,

habe nun schon seit tagen rumprobiert mit diesem 301 redirect. Leider habe ich im Forum bisher kein Lösung gefunden.. Folgendes Problem.

habe meine seiten mit folgender regel von non-www auf www umgeleitet:

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

Funktioniert für die hautdomain prima. Leider werden die im Verzeichnis befindlichen Unterseiten nicht mit umgeleitet und in folge dessen ist eine unterseite, die im index ohne www ist um 20 plätze abgerutscht.

Wie bekomme ich die Seite auch umgeleitet, bzw. wie kann ich google begreiflich machen, das gleich die Seite mit www gelistet werden soll??

Hoffe ich hab das einigermaßen verstöndlich formuliert :oops:

Beste Grüße und vielen Dank!

Anzeige von ABAKUS

von Anzeige von ABAKUS »

Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

TBT
PostRank 5
PostRank 5
Beiträge: 306
Registriert: 13.02.2008, 16:11

Beitrag von TBT » 07.06.2009, 10:32

# wollen immer www. haben
RewriteCond %{HTTP_HOST} !^www\.[a-z0-9-]+\.[a-z]{2,6} [NC]
RewriteCond %{HTTP_HOST} ([a-z0-9-]+\.[a-z]{2,6})$ [NC]
RewriteRule ^(.*)$ https://www.%1/$1 [R=301,L]

jollex
PostRank 3
PostRank 3
Beiträge: 74
Registriert: 25.07.2008, 21:34
Wohnort: Grünhain-Beierfeld

Beitrag von jollex » 07.06.2009, 10:50

danke für die schnelle antwort. leider funktioniert der code noch immer nicht mit den unterseiten, obwohl diese sich im verzeichnis der .htaccess befinden ;(

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


TBT
PostRank 5
PostRank 5
Beiträge: 306
Registriert: 13.02.2008, 16:11

Beitrag von TBT » 07.06.2009, 10:51

Dann scheint eine andere Regel in deine .htaccess dafür verantwortlich zu sein.
Bei mir klappt dies wunderbar.

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 07.06.2009, 10:57

jollex hat geschrieben:RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [L,R=301]

Funktioniert für die hautdomain prima. Leider werden die im Verzeichnis befindlichen Unterseiten nicht mit umgeleitet
Dein Aufbau ist zwar nicht optimal, aber soweit in Ordnung, behalte ihn (was TBT da geschrieben hat, ist Irrsinn). Hast du in den Unterverzeichnissen weitere .htaccess-Dateien? Falls ja: Rewrite-Konstruktionen in diesen ersetzen alle, die darüber liegen; du wirst daher obige (zwei) Zeilen dort wiederholen müssen. Falls nicht: Zeige, was du sonst noch in deine(n) .htaccess stehen hast.

jollex
PostRank 3
PostRank 3
Beiträge: 74
Registriert: 25.07.2008, 21:34
Wohnort: Grünhain-Beierfeld

Beitrag von jollex » 07.06.2009, 11:12

ja, das ist ein gambio gx system - im includes- verzeichnis ist noch eine - weiß nicht ob auch noch in anderen verzeichnissen...
habe den code jetzt wiederhergestellt, ist im übrigen eine empfehlung von all-inkl gewesen.

Die html dateien bedinden sich aber nicht in unterverzeichnissen sondern direkt in dem verzeichnis der htaccess:

## Gambio SEO Boost
## www.gambio.de


RewriteEngine on

RewriteCond %{REQUEST_FILENAME} =.*\.(php|css|js|gif|jpg|jpeg|png)$
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_URI} (.*)?/admin/(.*)
RewriteRule ^(.+) - [L]


RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^(.+) - [L]


##boosted CONTENT
RewriteRule (.*/)?info/([A-Za-z0-9_-]+)\.html.* shop_content.php?gm_boosted_content=$2&%{QUERY_STRING} [PT,L]

##boosted PRODUCTS
RewriteRule (.*/)?([A-Za-z0-9_-]+)\.html product_info.php?gm_boosted_product=$2&%{QUERY_STRING} [PT,L]

##boosted CATEGORIES
RewriteRule (.*/)?([A-Za-z0-9_-]+)/?.* index.php?gm_boosted_category=$2&%{QUERY_STRING} [L]

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

Mork vom Ork
PostRank 9
PostRank 9
Beiträge: 2557
Registriert: 08.07.2008, 11:07
Wohnort: Aufm Friedhof.

Beitrag von Mork vom Ork » 07.06.2009, 14:54

Schiebe die www-Umleitung direkt hinter RewriteEngine on, nicht ganz ans Ende.

Erstens möchtest du sicher, dass gar nicht erst etwas anderes angefangen wird, falls der Aufruf ohne www. erfolgt. Denn wozu sich noch weiter kümmern, wenn sowieso eine Umleitung erfolgt, d.h. wenn diese Anfrage eh in die Tonne geht und der Browser eine neue Anfrage starten muss?

Zweitens bedeutet das [L], dass du da hinter sämtlichen RewriteRule-Zeilen stehen hast, dass dies die letzte Anweisung ist, die ausgeführt wird, so sie zutrifft.
Mit den ersten fünf Blöcken erfasst du sämtliche Dateien, die auf dem Server existieren, mit den darauf folgenden drei („boosted“) werden dann auch noch die virtuellen Pfade abgegriffen. Am Ende, da wo deine www-Umleitung steht, kommt die Verarbeitung somit schlichtweg nicht mehr an.

jollex
PostRank 3
PostRank 3
Beiträge: 74
Registriert: 25.07.2008, 21:34
Wohnort: Grünhain-Beierfeld

Beitrag von jollex » 07.06.2009, 16:08

hatte ich auch schon probiert.. leider bringt das vorschieben auch nicht den erfolg.
die weiterleitung funktioniert ja auch für die hauptdomain.. nur eben nicht für die html dateien im Verzeichnis ;(

jollex
PostRank 3
PostRank 3
Beiträge: 74
Registriert: 25.07.2008, 21:34
Wohnort: Grünhain-Beierfeld

Beitrag von jollex » 20.06.2009, 20:50

Wollte noch die Lösung posten, evtl. wird dies öfter gebraucht.
Mit diesem redirect Regeln funktionieren bei einem Gambio GX Shopsystem die SEO urls sowie die 301 Umleitung der /url.de auf www.url.de :


## Gambio SEO Boost
## www.gambio.de


RewriteEngine on

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

RewriteCond %{REQUEST_FILENAME} =.*\.(php|css|js|gif|jpg|jpeg|png)$
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_URI} (.*)?/admin/(.*)
RewriteRule ^(.+) - [L]


RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.+) - [L]

RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^(.+) - [L]


##boosted CONTENT
RewriteRule (.*/)?info/([A-Za-z0-9_-]+)\.html.* shop_content.php?gm_boosted_content=$2&%{QUERY_STRING} [PT,L]

##boosted PRODUCTS
RewriteRule (.*/)?([A-Za-z0-9_-]+)\.html product_info.php?gm_boosted_product=$2&%{QUERY_STRING} [PT,L]

##boosted CATEGORIES
RewriteRule (.*/)?([A-Za-z0-9_-]+)/?.* index.php?gm_boosted_category=$2&%{QUERY_STRING} [L]

SEO-ERFOLG
PostRank 4
PostRank 4
Beiträge: 117
Registriert: 10.03.2010, 01:45
Wohnort: Guatemala

Beitrag von SEO-ERFOLG » 19.09.2010, 22:08

jollex hat geschrieben:Wollte noch die Lösung posten, evtl. wird dies öfter gebraucht.
Mit diesem redirect Regeln funktionieren bei einem Gambio GX Shopsystem die SEO urls sowie die 301 Umleitung der /url.de auf www.url.de :
Melde dich mal bitte per PM bei mir, kann deine Hilfe gebrauchen
Ist nicht mein Shop...
Ihr koennt aber trotzdem klicken

Onlineshop mit ausgefallenen Hip Hop Klamotten www.2store24.de

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag