Seite 29 von 32

Verfasst: 16.02.2010, 18:46
von Mork vom Ork
subreal hat geschrieben:super cool.... und wie sähe ein son block aus, wenn ich auch das www (bei nicht eingabe) schreiben lasse?
Das habe ich jetzt wieder nicht verstanden, aber das hier:
All das hier passiert in einem Ordner.. also einer .htaccess datei:

www.domain1.de
www.domain2.de
www.domain3.de

-----> Diese sollen ALLE zu www.domain1.de umgeschrieben werrden


www.domain4.de
www.domain5.de
www.domain6.de

-----> Diese sollen alle zu www.domain4.de umgeschrieben werden.
… funktioniert so:

RewriteCond %{HTTP_HOST} =domain1.de$ [OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domain2\.de$ [OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domain3\.de$
RewriteRule (.*) http://www.domain1.de/$1 [R=301,L]

RewriteCond %{HTTP_HOST} =domain4.de [OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domain5\.de$ [OR]
RewriteCond %{HTTP_HOST} ^(www\.)?domain6\.de$
RewriteRule (.*) http://www.domain4.de/$1 [R=301,L]

Du hast also jeweils einen Block pro Ziel, der die gewünschten Quell-Domains mit einem Oder verknüpft. Ein Muster à la ^(www\.)?domain2\.de$ passt sowohl auf www.domain2.de als auch auf domain2.de; ich vermute, darum ging's in deiner obigen Nachfrage.

Beachte, dass die jeweilige Ziel-Domain eines Blocks einen exakten Vergleich nutzt (=domain1.de) und kein Muster (^(www\.)?domain1\.de$). Da letzteres wie gesagt auch die www-Geschichte mit abfängt, würdest du bei www.domain1.de in einer Endlosschleife landen.

Verfasst:
von

Verfasst: 18.02.2010, 08:38
von 800XE
subreal hat geschrieben:super cool.... und wie sähe ein son block aus, wenn ich auch das www (bei nicht eingabe) schreiben lasse?
sagst du nur "super" und wirfst dann gleich die nächste Frage
oder haste das Teil auch ausprobiert
(ich denke das es funkt aber ich habs nicht überprüft)
subreal hat geschrieben:super cool.... und wie sähe ein son block aus, wenn ich auch das www (bei nicht eingabe) schreiben lasse?
1. hab ich als Ziel immer die mit 3w
domain2.de oder auch 3w.domain2.de = 3w.domain1.de

Das "^" "Dach" links auf der Tasttatur neben der "1"
ist das Kommandozeichen für "beginnt"
korektur
3w.domain2.de = 3w.domain1.de = falsch
rekorektur
bei DOmain2 und donain3 ist ja das ^ darnicht drin ...
.. = dort wird abgefragt "enthält"
und nicht "enthält und beginnt"
bzw "enthält an der linken Seite"

bei Domain1 hab ich ^ und zwas bei der ohne3w Version mit Ziel aufdie3wVersion


Der Code vom Kollege sieht aber etwas besser aus ...
... der hat das irgendwie zu einem Zussammengefast
(ich bin ja kein htaccess Profi ... ich kenn mich dort ganicht wirklich aus)

Verfasst: 18.02.2010, 08:45
von 800XE
Mork vom Ork hat geschrieben:RewriteCond %{HTTP_HOST} =domain1.de$ [OR]
Das würde auch mit dem "Dach" funktionieren?

RewriteCond %{HTTP_HOST} ^domain1.de$ [OR]


Aber bei "=" hat man noch den Weg zu Subdomains ...

.. hm, ne
subdo.domain.tld
ist auch unMatch auf (könnten auch Subdomains vorbeiziehen)
^domain.tld

Warum hast du dort "="?

Verfasst: 12.10.2010, 22:23
von aBanDon
Hallo, ich will das Thema nochmal aufgreifen :)

Geht das ganze nicht auch ganz einfach mit:

Redirect Permanent / https://subdomain2.domain.de in ner .htaccess Datei?

Verfasst: 21.11.2010, 23:18
von BastyRee
Ich habe eine bestimmt einfach zu beantwortene Frage;

ich möchte, dass der Nutzer folgendes eingeben kann: https://www.adresse.tld/ordner/

und dann demenstprechend auf die index kommt, die ihm der Ordner dort halt vorgibt. Leider lässt mein Webspace den Nutzer momentan lieber auf irgendeinen Kauderwelsch springen, der ungefähr so aussieht:

Code: Alles auswählen

http://www.ursprungsadresse.tld//kunden/homepages/zweiziffern/dneunziffern/htdocs/adresse/ordner
Das ist natürlich nicht Sinn der Sache und ich verstehe nicht, warum das passiert.

Habt ihr Hilfe?

Verfasst: 07.01.2011, 10:24
von Benutzername85
Hallo,

ich habe eine Frage.

Irgendwie klappt der Code bei mir leider nicht :(

Code: Alles auswählen

RewriteCond %{HTTP_HOST} =Test.de$ [OR]
RewriteCond %{HTTP_HOST} ^(www\.)?Test\.info$ [OR]
RewriteCond %{HTTP_HOST} ^(www\.)?Test\.com$
RewriteRule (.*) http://www.Test.de/$1 [R=301,L] 
Was mache ich falsch ???

oder geht es nicht wenn die Domain Endungen verschieden sind ? .de / .com /.info

Die Test.de Domain soll die Hauptdomain werden. Alle Eingaben ohne www sollen auf www.Test.de umgeleitet werden. Sowie wenn man www.Test.info oder Test.info eingibt soll auf www.Test.de umgeleitet werden.

Dies soll aber bei den Verzeichnissen auch so sein ? Alle 3 Domains sind identisch und die Verlinkung somit auch.

Wenn man also www.Test.info/AGB.html eingibt, soll aus www.Test.de/AGB.html umgeleitet werden.

Vorher hatte ich diesen Code:

Code: Alles auswählen

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.Test\.de$
RewriteRule ^(.*)$ http://Test.de/$1 [L,R=301]
Der hat mir so aber nicht Weitergeholfen ? :( Und die Unterverzeichnisse gingen so auch nicht.

Was mache ich falsch ? Ich bedanke mich schon im Voraus bei euch und hoffe das mit vielleicht jemand weiterhelfen kann . Ich verzweifel so langsam an der "doofen" Datei. :-(

Verfasst: 10.01.2011, 07:30
von Benutzername85
Hallo, hat denn keiner einen Tipp für mich, was ich falsch mache ? Ich habe ja eigentlich den Code aus diesem Beitrag genommen, aber es klappt leider so nicht :-( was mache ich Falsch ? Es soll halt kein doppelter Content entstehen durch durch mit und ohne www und die Com und Info domain soll auf die DE Domain weiterleiten.

Der Code ist doch so richtig, oder nicht ?

Verfasst: 10.01.2011, 14:01
von chris21

Code: Alles auswählen

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.test\.de$
RewriteRule ^(.*)$ http://www.test.de/$1 [L,R=301] 
So ist es richtig. Warum hast Du nicht einfach den Code aus diesem Thread, erster Beitrag von Southmedia übernommen? :roll:

Der besagt: Wenn der Host nicht www.test.de ist, dann leite darauf um.

Verfasst: 10.01.2011, 14:35
von Benutzername85
Ja, der ging ja gar nicht bei mir :cry:

Wenn ich den Code nehme, wird GAR KEINE von den 3 Domains mehr angezeigt.

Es kommt dann diese Fehlermeldung:

Fehler: Umleitungsfehler


Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann.

Habe Test durch meine Domain ersetzt ??? Ich dachte ja, ich müsste das obere Beispiel nehmen, weil ich 3 Domains habe. Wenn einer aber z.B. auf einen alten Link durch die Suchmaschine klickt: www.Test.info/Hallo.html dann soll auf www.Test.de/Hallo.html geleitet werden. also nur die Domainendung vertauschen.

Ich verzeifel noch an diesem "doofen" Code. Ich sitze jetzt schon 3 Stunden vor google und probiere immer einen anderen Code aus. Aber es klappt einfach nicht. Irgendwas ist immer falsch :(

3 Domains DE, COM, INFO

soll kein doppelter Content entstehen also immer alles mit WWW. dann sollen die INFO und COM auf die De Domain weitergeleitet werden. Wenn aber in einer Suchmaschine noch eine alte Domain ist www.Test.info/Hallo.html dann soll auf www.Test.de/Hallo.html umgeleitet werden. Ich habe einen Webspace und in einem Ordner sind die 3 Domains bzw. leiten auf diesen Ordner.

Das Paket liegt bei 1blu. Kann es da vielleicht Probleme geben ? Ich verzweifel hier echt nochmal :roll: Vor allem muss der Code ja irgendwie bei den anderen funktionieren ????? Wieso bei mir nicht ?

Verfasst: 10.01.2011, 15:32
von chris21
Hast Du das Ausrufezeichen in der RewriteCond drin? (das steht für das nicht).

Ansonsten poste bitte die gesamte .htaccess.

Ist die Domain extern verwaltet?m Sind dort Weiterleitungen eingestellt?

Umleitungsfehler klingt danach, als würdest Du irgendwo von www.test.de auf test.de leiten. Dann ist klar, dass es immer hin und her geht.

Für Dein Problem brauchst Du nur den Code, den ich oben gepostet habe.

Das deckt alle TLDs ab, die auf den Ordner zeigen und es deckt das mit www / ohne ww Problem ab. Alles landet bei www.test.de

Verfasst: 21.01.2011, 18:05
von bbnetch
Umleitungsfehler
da hast bestimmt bei deinem domainregistrator schon ne andere einstellung, und die flippern jetzt hin und her.
darum kanns nie beendet werden.

Verfasst: 25.01.2011, 09:34
von Benutzername85
chris21 hatte mir freundlicherweise geholfen.

Ich hatte einen Buchstaben in der Domain groß geschrieben und darum ging es leider nicht.

Dachte das es nichts macht, wenn ein Buchstabe groß ist.

Verfasst: 01.02.2011, 00:38
von Smarter
Hallo,
ich hab nen großes Problem ich optimiere gerade eine Seite,
bei der es die Startseite ca. 10 mal gibt.

www.MeineSeite.de
www.Meine-Seite.de
www.Firmenname.de
www.Firmen-Name.de
www.Namemit kürzel.de
MeineSeite.de
Meine-Seite.de

Das macht mich noch völlig fertig :-?

Wie schaffe ich es das alles diese auf www.meinedomain.de
umgeleitet werden und kann ich auch irgendwie sehen, unter welchen Domain Namen meine Seite überhaupt aufgerufen werden kann?
Ist nen bischen komisch die Situation, da diverse Werbeagenturen usw. ihre Finger im Spiel hatten und die da selber nicht mehr so durchblicken.
Ich hoffe ihr könnt mir ghelfen.

Verfasst: 01.02.2011, 22:44
von Andre (KM)
Habe nun lange gegoogelt und etliche Variationen ausprobiert, schaffe es einfach nicht.

Ich habe
domain1.com
domain1.de

(gleicher Name andere Endung)

Nun sollten folgende Variationen
www.domain1.com
domain1.com
www.domain1.de
domain1.de

alle auf
www.domain1.de weitergeleitet werden, wie mache ich das?

Lg Andre

Verfasst: 07.02.2011, 23:00
von Andre (KM)
Hilft mir :(