Seite 1 von 1
frage zu RewriteRule
Verfasst: 02.03.2006, 14:36
von blinks
Hallo,
ich würde gerne mehrere Domains auf eine einzige umleiten, eine von diesen 'mehreren' jedoch gerne direkt auf eine bestimme datei.
Code: Alles auswählen
RewriteCond %{HTTP_HOST} !^www\.domain1\.de$
RewriteRule ^(.*)$ http://www.ziel-domain.de/datei.html [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.domain2\.de$
RewriteRule ^(.*)$ http://www.ziel-domain.de/ [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.domain3\.de$
RewriteRule ^(.*)$ http://www.ziel-domain.de/ [L,R=301]
...
nun meine zwei fragen:
1) in dem obigen beispiel wird alles auf .ziel-domain.de/datei.html umgeleitet, das soll ja nicht so sein. wie ändere ich das, dass es richtig funktioniert?
2) gibt es eine möglichkeit, eine regel zu formulieren, die .domain1.de/* auf .ziel-domain.de/datei.html weiterleitet und alle anfragen von anderen domains auf .ziel-domain.de? das wäre leichter, da ich so nicht jede domain eintragen muss.
vielen dank schonmal,
blinks
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: 02.03.2006, 17:43
von luigip
@blinks
Vermutlich funktioneren deine rules so wie du es willst, wenn du bei den conditions das Ausrufezeichen wegläßt.
Das Ausrufezeichen bewirkt eine Verneinung.
D.h. die erste rule aus deinem posting leitet nach ...ziel-domain.de/datei.html, wenn der Aufruf nicht exakt über
https://www. domain1.de kam.
frage zu RewriteRule
Verfasst: 02.03.2006, 17:56
von blinks
hmmm, danke schonmal für den tipp... das bringt aber leider auch nicht den gewünschten effekt...
edit: habs jetzt geschafft. obs elegant ist weiss ich nicht, lasse mich aber gerne belehren:
Code: Alles auswählen
RewriteCond %{HTTP_HOST} ^domain1\.de$
RewriteRule ^(.*)$ http://www.ziel-domain.de/datei.html [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.domain1\.de$
RewriteRule ^(.*)$ http://www.ziel-domain.de/datei.html [L,R=301]
RewriteCond %{HTTP_HOST} ^(.*)\.de$
RewriteRule ^(.*)$ http://www.ziel-domain.de/ [L,R=301]
danke und gruß,
blinks
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Re: frage zu RewriteRule
Verfasst: 03.03.2006, 07:00
von 800XE
blinks hat geschrieben:edit: habs jetzt geschafft. obs elegant ist weiss ich nicht, lasse mich aber gerne belehren:
Code: Alles auswählen
RewriteCond %{HTTP_HOST} ^domain1\.de$
RewriteRule ^(.*)$ http://www.ziel-domain.de/datei.html [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.domain1\.de$
RewriteRule ^(.*)$ http://www.ziel-domain.de/datei.html [L,R=301]
RewriteCond %{HTTP_HOST} ^(.*)\.de$
RewriteRule ^(.*)$ http://www.ziel-domain.de/ [L,R=301]
so inetwa siehts bei mir auch aus ....
Aber das 2.COndRule brauchst du blaub nicht
Code: Alles auswählen
RewriteCond %{HTTP_HOST} domain1\.de$
RewriteRule ^(.*)$ http://www.ziel-domain.de/datei.html [L,R=301]
RewriteCond %{HTTP_HOST} ^(.*)\.de$
RewriteRule ^(.*)$ http://www.ziel-domain.de/ [L,R=301]
probier mal das ...
... aber nur wenn es keine 2te DOmain gibt die auf domain1 endet
z.B.
Familie.tld
Vater.familie.tld
mutter.familie.tld
und natürlich das ^ weg
^ = beginnt
also ohne ^ darf vor dem angegebenen noch etwas stehen z.B. www.
(Angaben ohne Gewähr)
frage zu RewriteRule
Verfasst: 03.03.2006, 22:34
von Caterham
Die regEx muss nicht unnötig verkompliziert werden, backreferences werden ebenfalls nicht benötigt:
Code: Alles auswählen
RewriteCond %{HTTP_HOST} domain1\.de$
RewriteRule ^ http://www.ziel-domain.de/datei.html [L,R=301]
RewriteCond %{HTTP_HOST} \.de$
RewriteRule ^ http://www.ziel-domain.de/ [L,R=301]