Seite 1 von 1

beste 301 Variante? in htaccess

Verfasst: 19.06.2008, 14:18
von Lunatic
Mit welchen Codezeilen leitet man am besten/schnellsten/unkompliziertesten eine domain auf eine andere weiter?

Habe mir sagen lassen, das da wohl auch Serverlast eine Rolle spielt.

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

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 19.06.2008, 14:30
von ole1210
Das kommt auf deine Situation an, was du am besten verwendest.

Die Serverlast ist völlig irrelevant.

Verfasst: 19.06.2008, 14:35
von Fireball
Die einfachste Variante ist mit Sicherheit
RedirectPermanent /alteurl.html https://www.neueurl.de/neueurl.html

Verfasst: 20.06.2008, 17:35
von Lunatic
Das kommt auf deine Situation an, was du am besten verwendest.
Gemeint ist, wenn es darum geht, DOMAIN-A.de vollständig mit allen verzeichnissen auf DOMAIN-B.de weitezuleiten.
RedirectPermanent /alteurl.html https://www.neueurl.de/neueurl.html
Wäre das für die komplette Seite dann:
RedirectPermanent https://www.neueurl.de/ ?

Oder muss der Code dann so aussehen..

Code: Alles auswählen

RewriteEngine On
RewriteRule ^(.*)$ http://www.domain-a.de/$1 [R=301,L]
RewriteRule .+ http://www.domain-a.de/ [R=301,L]
Noch eine Frage.
Wie schaut's bei Subdomains aus? Die Selbe Weiterleitung wie bei "richtigen" Domains?

Verfasst: 20.06.2008, 17:41
von Fireball
Mit RedirectPermanent https://www.neueurl.de/ leitest du ALLES auf www.neueurl.de weiter, nicht www.neueurl.de/neueseite.html.

Wenn du www.seite1.de/seite1.html auf www.seite2.de/seite1.html weiterleiten willst, machs am besten so:

RewriteEngine on

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

Verfasst: 20.06.2008, 18:00
von Lunatic
RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.neuedomain\.de$
RewriteRule ^(.*)$ https://www.neuedomain.de/$1 [QSA,L,R=301]
okay, Danke schon mal..

und wie würde das bei SUB-Domains aussehen, wenn ich eine sub-domain auf eine andere sub-domain witer leiten möchte?
(also sub1.domain.de auf sub2.domain.de)
etwa so?

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.sub.neuedomain\.de$
RewriteRule ^(.*)$ https://www.sub.neuedomain.de/$1 [QSA,L,R=301]

Verfasst: 20.06.2008, 18:05
von Fireball
Hm ob das so geht weiß ich ehrlichgesagt nicht.
Das muss dir jemand anders beantworten.

Verfasst: 20.06.2008, 18:13
von Lunatic
na dann bin ich ja mal gespannt, ob das jemand macht.

danke dir aber auf jeden fall schonmal!

Verfasst: 20.06.2008, 20:18
von Fridaynite

Code: Alles auswählen

nicht so:
RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\.sub.neuedomain\.de$ 
RewriteRule ^(.*)$ http://www.sub.neuedomain.de/$1 [QSA,L,R=301]
sondern eher so:

Code: Alles auswählen

RewriteEngine on 

RewriteCond %{HTTP_HOST} !^www\.sub\.neuedomain\.de$ 
RewriteRule ^(.*)$ http://www.sub.neuedomain.de/$1 [QSA,L,R=301]
Hast Du ein www vor Deinen Subdomains?

Verfasst: 20.06.2008, 23:22
von Lunatic
danke Friday.. ich hör grad nebenbei die letzte sendung btw. ;)

nein ich hab kein www. davor.
gut dass du gefragt hast!


also dann das gleiche ohne www?

etwa so:

Code: Alles auswählen

RewriteEngine on

RewriteCond %{HTTP_HOST} !^sub\.neuedomain\.de$
RewriteRule ^(.*)$ http://sub.neuedomain.de/$1 [QSA,L,R=301] 
richtig?

Verfasst: 21.06.2008, 08:36
von Fridaynite
genau

Verfasst: 21.06.2008, 15:46
von codemonk
Es mag platt klingen, ich meine dies aber wörtlich:

Die allerbeste Umleitung ist die, welche Du NICHT schaltest.

Meine allgemeine Empfehlung bez. gleich welcher Umleitungen:

Wenn es technisch oder strategisch vermeidbar ist, lasst die Finger von Umleitungen, Google ist da derzeit ziemlich empfindlich (es sei denn, der 301er ist höchst themenrelevant oder man leitet die dem Domainnamen entsprechenden TLDs um).

Das haben wir alle gemeinsam den unbelehrbaren Webkatalogfuzzies und Artikelverzeichnisheinern zu verdanken.

Ich weiss, mache mich damit nicht gerade beliebt hier, habe aber kein Problem, mich mit Kritik auseinanderzusetzen.


Gruss


Codemonk