Seite 1 von 1

Frage zu einer Weiterleitung

Verfasst: 14.01.2009, 09:26
von pumapaul
Hallo zusammen,
ich habe bei United Domains mehrere Domains ohne Webspace registriert. Diese kann ich auf eine meiner Domains mit Webspace weiterleiten. Ich verwende die Option "URL-HIDING (versteckte Weiterleitung)". Damit leite ich beispielsweise www.abc.de auf www.def.de/ordner um.
Das klappt auch erst einmal. Auch Unterseiten kann ich direkt aufrufen. Alle internen Links beziehen sich allerdings auf den Ziel-Ordner der Weiterleitung also www.def.de/ordner/seite.htm statt www.abc.de/seite.htm. Das möchte ich natürlich nicht.
Wahrscheinlich kann man das mit irgendeiner 301-Geschichte in der .htaccess regeln. Leider habe keine Ahnung wie. Kann jemand spontan die Anweisung posten?
Herzlichen Dank.

Verfasst:
von

Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Verfasst: 14.01.2009, 10:54
von Mamphil
Hallo,

das ist prinzipiell schon ziemlich unschön, weshalb ich dir eher vorschlagen würde, statt www.def.de/ordner eine Subdomain abc.def.de zu verwenden und die Website darin komplett und unabhängig von www.def.de zu hosten.

Wenn ich dich richtig verstehe, werden auf www.def.de/ordner absolute Links (ohne Domain) vom Stil /ordner/unterseite.html angegeben, welche so natürlich mit www.abc.de nicht funktionieren. Wie schon gesagt ist das unschön und eine ständig verwendete 301-Umleitung IMHO unsauber. Aber trotzdem kannst du einmal soetwas probieren:

Code: Alles auswählen

RewriteEngine on
RewriteRule ^ordner/ordner/(.*)$ http://www.def.de/$1 [R=301,L]
Mamphil

Verfasst: 14.01.2009, 11:07
von pumapaul
Ist der Fall denn so ungewöhnlich, sich bei günstigen Anbietern Domains ohne Webspace zu reservieren und diese dann umzuleiten? Da de-Domains bei United Domains derzeit 1 Euro pro Jahr ohne Einrichtungsgebühr kosten, habe ich mir eine Handvoll zum Testen neuer Projekte dort reserviert.
Ich hatte die Option "Hiding Domain" so verstanden, dass davon auch die internen Links betroffen sind:

<<Diese Weiterleitungsart "simuliert" einen Webserver. Es ist auf den ersten Blick NICHT zu erkennen, bei welchem Provider die eigentliche Site liegt.>>

Eine Subdomain scheidet aus, da ja dann die abc-Domain gar nicht im Spiel wäre, die ich extra wegen des Keys in der URL reserviert habe. Den Code werde ich mal testen.

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

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 14.01.2009, 11:13
von zapbee
pumapaul hat geschrieben: <<Diese Weiterleitungsart "simuliert" einen Webserver. Es ist auf den ersten Blick NICHT zu erkennen, bei welchem Provider die eigentliche Site liegt.>>
Auf den ERSTEN Blick ist es ja auch nicht zu erkennen. Und für 1€ pro Jahr (der Space wird ja wahrscheinlich kostenlos sein) würde ich auch nicht mehr erwarten...

Zap

Verfasst: 14.01.2009, 11:20
von Mamphil
Hallo,

du sollst dann ja auch die Subdomain einfach als Hiding-Ziel (statt des Verzeichnisses) verwenden, um die Unterverzeichnis-Probleme zu umschiffen. Mehr wollte ich damit gar nicht sagen.

Was hältst du von meiner mod_rewrite-Lösung?

Mamphil

Verfasst: 14.01.2009, 11:29
von pumapaul
Noch einmal zur Verdeutlichung:
www.abc.de wird umgeleitet auf www.def.de/ordner
Der direkte Aufruf von abc.de inklusive aller Seiten klappt reibungslos.
Interne Verlinkung aber nicht: www.def.de/ordner/seite.htm statt www.abc.de/seite.htm.

Ich habe es jetzt damit im Root-Verzeichnis von www.def.de probiert:

Code: Alles auswählen

RewriteEngine on
RewriteRule ^ordner/&#40;.*&#41;$ http&#58;//www.abc.de/$1 &#91;R=301,L&#93; 
Ergebnis ist eine Weiterleitungsschleife. :evil:
Ich habe von Weiterleitungen leider absolut keine Ahnung. Kann mir jemand sagen, was ich falsch mache?

Verfasst: 14.01.2009, 11:37
von Mamphil
Hallo!
pumapaul hat geschrieben:Noch einmal zur Verdeutlichung:
www.abc.de wird umgeleitet auf www.def.de/ordner
Handelt es sich um eine sichtbare Umleitung, d. h. nach Aufruf von www.abc.de steht in der Adress-Zeile des Browsers www.def.de/ordner, oder um eine unsichtbare Umleitung, d. h. in der Adress-Zeile bleibt www.abc.de bestehen?

Ich vermute, du verwendest die hier beschriebene Variante des URL-Hiding.

Kannst du bitte einmal posten, welche URL genau bei den Links auf www.abc.de angezeigt wird?
Ist es https://www.abc.de/ordner/unterseite.html (dann hilft .htaccess nicht weiter)
oder /ordner/unterseite.html (dann sollte mein obiger Vorschlag eigentlich funktionieren.
oder https://www.def.de/ordner/unterseite.html (dito)
oder https://www.abc.de/ordner/unterseite.html (dito)
oder https://www.abc.de/unterseite.html (dann wäre ja alles ok)
?

Mamphil

Verfasst: 14.01.2009, 11:54
von pumapaul
Mamphil hat geschrieben:Handelt es sich um eine sichtbare Umleitung, d. h. nach Aufruf von www.abc.de steht in der Adress-Zeile des Browsers www.def.de/ordner, oder um eine unsichtbare Umleitung, d. h. in der Adress-Zeile bleibt www.abc.de bestehen?
Unsichtbar
Mamphil hat geschrieben:Ich vermute, du verwendest die hier beschriebene Variante des URL-Hiding.
Ja, genau
Mamphil hat geschrieben:Kannst du bitte einmal posten, welche URL genau bei den Links auf www.abc.de angezeigt wird?
Ist es https://www.abc.de/ordner/unterseite.html (dann hilft .htaccess nicht weiter)
oder /ordner/unterseite.html (dann sollte mein obiger Vorschlag eigentlich funktionieren.
oder https://www.def.de/ordner/unterseite.html (dito)
oder https://www.abc.de/ordner/unterseite.html (dito)
oder https://www.abc.de/unterseite.html (dann wäre ja alles ok)
?
https://www.def.de/ordner/unterseite.html

Ich vermute, ich machen einen Fehler in der .htaccess.

Verfasst: 14.01.2009, 11:57
von Mamphil
pumapaul hat geschrieben:Ich vermute, ich machen einen Fehler in der .htaccess.
Ja... Ich habe ganz bewusst "ordner/ordner" geschrieben.

Mamphil

Verfasst: 14.01.2009, 12:12
von pumapaul
Mamphil hat geschrieben:
pumapaul hat geschrieben:Ich vermute, ich machen einen Fehler in der .htaccess.
Ja... Ich habe ganz bewusst "ordner/ordner" geschrieben.
Mamphil
Hilf mir bitte auf die Sprünge.
Umleitungsziel ist www.def.de/ordner
In der .htaccess, die sich im Root-Verzeichnis befindet, steht:

Code: Alles auswählen

RewriteEngine on
RewriteRule ^ordner/&#40;.*&#41;$ http&#58;//www.abc.de/$1 &#91;R=301,L&#93; 
Einen weiteren Ordner unterhalb gibt es nicht.

Verfasst: 14.01.2009, 16:10
von Mamphil
Hallo,

auf abc.de wird doch fälschlicherweise das Unterverzeichnis /ordner/datei.html aufgerufen. Bedingt durch die versteckte Weiterleitung wird jetzt www.def.de/ordner/ordner/datei.html aufgerufen (www.def.de/ordner standardmäßig, /ordner wegen des Aufrufs auf abc.de).

Und wenn genau dieser Fall, soll per 301-Redirect auf https://www.abc.de/datei.html umgeleitet werden. Das ist genau das, was meine vorgeschlagene .htaccess-Datei macht:

Code: Alles auswählen

RewriteEngine on
RewriteRule ^ordner/ordner/&#40;.*&#41;$ http&#58;//www.def.de/$1 &#91;R=301,L&#93; 
Falls es nicht funktioniert, kannst du einmal das ausprobiere:

Code: Alles auswählen

RewriteEngine on
RewriteRule ^/ordner/ordner/&#40;.*&#41;$ http&#58;//www.def.de/$1 &#91;R=301,L&#93; 
Schade, dass du einer Antwort nicht einfach mal glaubst und sie einfach ausprobierst...

Mamphil

Verfasst: 14.01.2009, 16:53
von pumapaul
Mamphil hat geschrieben: auf abc.de wird doch fälschlicherweise das Unterverzeichnis /ordner/datei.html aufgerufen. Bedingt durch die versteckte Weiterleitung wird jetzt www.def.de/ordner/ordner/datei.html aufgerufen (www.def.de/ordner standardmäßig, /ordner wegen des Aufrufs auf abc.de).
Nein, eben nicht. Ich zitiere aus meinem ersten Posting:
Alle internen Links beziehen sich allerdings auf den Ziel-Ordner der Weiterleitung also www.def.de/ordner/seite.htm statt www.abc.de/seite.htm. [/]
Problematisch ist also lediglich def.de/ordner
Mamphil hat geschrieben: Und wenn genau dieser Fall, soll per 301-Redirect auf https://www.abc.de/datei.html umgeleitet werden. Das ist genau das, was meine vorgeschlagene .htaccess-Datei macht:

Code: Alles auswählen

RewriteEngine on
RewriteRule ^ordner/ordner/&#40;.*&#41;$ http&#58;//www.def.de/$1 &#91;R=301,L&#93; 
Falls es nicht funktioniert, kannst du einmal das ausprobiere:

Code: Alles auswählen

RewriteEngine on
RewriteRule ^/ordner/ordner/&#40;.*&#41;$ http&#58;//www.def.de/$1 &#91;R=301,L&#93; 
Schade, dass du einer Antwort nicht einfach mal glaubst und sie einfach ausprobierst...
Ich habe es doch ausprobiert. Der Code mit nur einem Ordner führt zur Schleife und der mit Doppel-Ordner bewirkt einfach nichts.
Herzlichen Dank auf jeden Fall schon mal für deine Hilfe.

Verfasst: 14.01.2009, 19:36
von pumapaul
Durch die tatkräftige Unterstützung von Mamphil per PM ist das Problem gelöst. Erstens hatte ich mich wohl ein wenig missverständlich ausgerückt, zweitens lag die Lösung in einer WordPress-Konfiguration. Herzlichen Dank noch mal an Mamphil.

Verfasst: 14.01.2009, 22:10
von Mamphil
Hallo,

ich freue mich, dass ich letztendlich doch noch helfen konnte! :D