mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 20:11 Benutzername: Passwort: Auto-Login

Thema: .htaccess 301 Weiterleitung einrichten vom 16.02.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> .htaccess 301 Weiterleitung einrichten
Seite: 1, 2  Weiter
Autor Nachricht
holger_buns
Threadersteller

Dabei seit: 06.11.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 16.02.2011 13:00
Titel

.htaccess 301 Weiterleitung einrichten

Antworten mit Zitat Zum Seitenanfang

Hallo,
ich möchte eine 301 Weiterleitung per .htaccess einrichten, damit ich mit Google keine Probleme bekomme, wegen double content. Es soll eine Domain www.xy.at auf eine andere Domain www.xy.de/test.html weitergeleitet werden. Beide Domains greifen aber auf das gleiche Verzeichnis und die gleichen Dateien zu. Hab leider kein passendes Beispiel hier im Forum gefunden.

Wer kann mir dazu das Script posten?

Danke!

Gruss
Holli
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Mi 16.02.2011 13:14
Titel

Antworten mit Zitat Zum Seitenanfang

wenn es nur um dublicate content geht, kannst du den auch den sogenannten "canonical tag" verwenden:
http://www.prometeo.de/2009/02/canonical-tag-microsoft-google-und-yahoo-praesentieren-neuen-meta-tag/

willst du dennoch die lösung via htaccess heißt das zauberwort mod rewrite und müsste ungefähr so aussehen:

Code:

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.xy\.de$
RewriteRule ^(.*)$ http://www.xy.de/$1 [L,R=301]
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
holger_buns
Threadersteller

Dabei seit: 06.11.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 16.02.2011 13:46
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo,
danke für deine Hilfe. Leider komme ich noch nicht ganz zurecht mit deiner Anleitung.

Also meine Hauptdomain wo alle Dateien liegen heisst z. B. http://www.xy.at. Jetzt hab ich noch weitere Satelliten Domains registriert, wie z. B. http://www.xy.de, .com, etc. die keine eigenen Dateien haben, sondern momentan alle auf http://www.xy.at verlinken. Es soll jede einzelne .de, .com, etc. auf eine spezielle Seite verlinken wie z. B. auf http://www.xy.at/test.html verlinken.

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

Wo muss ich jetzt welche http Adresse eintragen, damit es funktioniert und korrekt ist?

Ich hab bei Google noch ein weiteres Beispiel gefunden. Wo ist der Unterschied?

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.alte-domain.de$
RewriteRule ^(.*)$ http://www.neue-domain.de/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^alte-domain.de$ [NC]
RewriteRule ^(.*)$ http://www.neue-domain.de/$1 [R=301,L]

Gruss
Holli
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Mi 16.02.2011 14:18
Titel

Antworten mit Zitat Zum Seitenanfang

im ausgangspost wolltest du von .at auf .de weiterleiten ... nun willste das umgekehrt. ne ne ne ne ne! Lächel

hier also neue variante mit kleiner erklärung

Code:


# powerknopf für rewrite anschalten ;)
RewriteEngine On

# wenn aufgerufener host NICHT GLEICH www.xy.at ist...
# (bsp: www.xy.de/test.html) dabei wird test.html als variable $1 gespeichert
RewriteCond %{HTTP_HOST} !^www\.xy\.at$

# dann leiter weiter auf www.xy.at um und häng subdirectories/pages ($1) ran. bsp: www.xy.at/test.html)
RewriteRule ^(.*)$ http://www.xy.at/$1 [L,R=301]



Zuletzt bearbeitet von pixelpapst303 am Mi 16.02.2011 14:18, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
holger_buns
Threadersteller

Dabei seit: 06.11.2006
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mi 16.02.2011 14:36
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo,
also dann so?

RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.xy\.de$
RewriteRule ^(.*)$ http://www.xy.at/test.html/$1 [L,R=301]

Alle Anfragen die auf www.xy.de eintrudeln, sollen direkt auf www.xy.at/test.html weitergeleitet werden.

Muss ich denn nicht überall das http:// davor schreiben?

Gruss
Holli
  View user's profile Private Nachricht senden
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Mi 16.02.2011 14:38
Titel

Antworten mit Zitat Zum Seitenanfang

das $1 nach test.html kannste, nein, musste dir sparen... ansonsten einfach mal ausprobieren *zwinker*
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Mac

Dabei seit: 26.08.2005
Ort: Köln
Alter: 62
Geschlecht: Männlich
Verfasst Mi 16.02.2011 14:58
Titel

Antworten mit Zitat Zum Seitenanfang

geht noch simpler
Zitat:

# einzelner Aufruf, zb. meinde-domain.de/dummy.html
# wird weiter geleitet nach http://www.bla/bla
# RewriteRule dummy\.html http://www.bla/bla [L,R=301]


# alles andere geht nach http://www.blabla.de
RewriteRule .* http://www.blabla.de [L,R=301]
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
pixelpapst303

Dabei seit: 06.07.2006
Ort: hamburg
Alter: 50
Geschlecht: Männlich
Verfasst Mi 16.02.2011 15:20
Titel

Antworten mit Zitat Zum Seitenanfang

Mac hat geschrieben:

Zitat:

# RewriteRule dummy\.html http://www.bla/bla [L,R=301]


auskommentierte rules werden äußerst selten beachtet Grins *bäh*

bei der zweiten rule läufst du m.e. gefahr in eine endlosschleife zu tappen...
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Weiterleitung mit .htaccess ?
htaccess Weiterleitung
.htaccess 301 weiterleitung
htaccess 301 weiterleitung von unterseiten
htaccess weiterleitung Dateiname mit Leerzeichen
Domain behalten mit .htaccess Weiterleitung
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.