|
|
800XE


: 02.12.2004 : 5121 : XENEVU
|
| : 16.02.2010, 14:06 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
| Code: |
RewriteCond %{HTTP_HOST} domain3.de$ [NC]
RewriteRule ^(.*) http://www.domain1.de/$1 [L,R=301]
RewriteCond %{HTTP_HOST} domain2.de$ [NC]
RewriteRule ^(.*) http://www.domain1.de/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^domain1.de$ [NC]
RewriteRule ^(.*) http://www.domain1.de/$1 [L,R=301]
RewriteCond %{HTTP_HOST} domain6.de$ [NC]
RewriteRule ^(.*) http://www.domain4.de/$1 [L,R=301]
RewriteCond %{HTTP_HOST} domain5.de$ [NC]
RewriteRule ^(.*) http://www.domain4.de/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^domain4.de$ [NC]
RewriteRule ^(.*) http://www.domain4.de/$1 [L,R=301]
|
aber nur ... /Affilitiv/ ... innovativ |
|
| Nach oben |
|
 |
subreal

: 16.02.2010 : 3
|
| : 16.02.2010, 14:32 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
super cool.... und wie sähe ein son block aus, wenn ich auch das www (bei nicht eingabe) schreiben lasse?
also aus domain.de wird www.domain.de ... ????
So wills nicht gehen
RewriteCond %{HTTP_HOST} !^www\.domain3\.de$
RewriteCond %{HTTP_HOST} domain3.de$ [NC]
RewriteRule ^(.*) http://www.domain1.de/$1 [L,R=301] |
|
| Nach oben |
|
 |
Mork vom Ork

: 08.07.2008 : 2568 : Aufm Friedhof.
|
| : 16.02.2010, 18:46 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
| subreal hat Folgendes 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. |
|
| Nach oben |
|
 |
800XE


: 02.12.2004 : 5121 : XENEVU
|
| : 18.02.2010, 08:38 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
| subreal hat Folgendes 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 Folgendes 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)
aber nur ... /Affilitiv/ ... innovativ |
|
| Nach oben |
|
 |
800XE


: 02.12.2004 : 5121 : XENEVU
|
| : 18.02.2010, 08:45 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
| Mork vom Ork hat Folgendes 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 "="?
aber nur ... /Affilitiv/ ... innovativ |
|
| Nach oben |
|
 |
aBanDon

: 07.10.2010 : 224
|
| : 12.10.2010, 21:23 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
Hallo, ich will das Thema nochmal aufgreifen
Geht das ganze nicht auch ganz einfach mit:
Redirect Permanent / http://subdomain2.domain.de in ner .htaccess Datei? |
|
| Nach oben |
|
 |
BastyRee

: 08.11.2010 : 31
|
| : 21.11.2010, 23:18 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
Ich habe eine bestimmt einfach zu beantwortene Frage;
ich möchte, dass der Nutzer folgendes eingeben kann: http://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: |
| 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? |
|
| Nach oben |
|
 |
Benutzername85

: 15.09.2008 : 25
|
| : 07.01.2011, 10:24 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
Hallo,
ich habe eine Frage.
Irgendwie klappt der Code bei mir leider nicht
| Code: |
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: |
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.  |
|
| Nach oben |
|
 |
Benutzername85

: 15.09.2008 : 25
|
| : 10.01.2011, 07:30 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
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 ? |
|
| Nach oben |
|
 |
chris21

: 10.04.2005 : 1918
|
| : 10.01.2011, 14:01 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
| Code: |
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?
Der besagt: Wenn der Host nicht www.test.de ist, dann leite darauf um.
Einfach mal abwarten und Tee trinken. Das wird scho'.
Auch ne schöne Seite: klick.
Zuletzt bearbeitet von chris21 am 21.01.2011, 18:21, insgesamt einmal bearbeitet |
|
| Nach oben |
|
 |
Benutzername85

: 15.09.2008 : 25
|
| : 10.01.2011, 14:35 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
Ja, der ging ja gar nicht bei mir
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 Vor allem muss der Code ja irgendwie bei den anderen funktionieren ????? Wieso bei mir nicht ? |
|
| Nach oben |
|
 |
chris21

: 10.04.2005 : 1918
|
| : 10.01.2011, 15:32 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
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
Einfach mal abwarten und Tee trinken. Das wird scho'.
Auch ne schöne Seite: klick. |
|
| Nach oben |
|
 |
bbnetch

: 02.06.2005 : 440 : Brasilien
|
| : 21.01.2011, 18:05 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
Umleitungsfehler
da hast bestimmt bei deinem domainregistrator schon ne andere einstellung, und die flippern jetzt hin und her.
darum kanns nie beendet werden.
.
Geld verdienen im Schlaf und so ...
. |
|
| Nach oben |
|
 |
Benutzername85

: 15.09.2008 : 25
|
| : 25.01.2011, 09:34 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
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. |
|
| Nach oben |
|
 |
Smarter

: 31.01.2011 : 6
|
| : 01.02.2011, 00:38 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
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. |
|
| Nach oben |
|
 |