Seite 1 von 1
Standart Domain definieren
Verfasst: 12.04.2007, 00:39
von derDaGo
Hallo,
da mir oben im Thread keiner antwortet, versuche ich einfach hier nochmal einen Thread.
durch den command:
Code: Alles auswählen
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain-domain\.de$
RewriteRule ^(.*)$ http://www.domain-domain.de/board/$1 [L,R=301]
hab ich hinbekommen, dass
domain.de >
www.domain-domain.de/board
www.domain.de >
www.domain-domain.de/board
domain-domain.de >
www.domain-domain.de/board
weiterleitet,
nur leider funktioniert nicht:
www.domain-domain.de >
www.domain-domain.de/board
kann mir einer helfen?
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 12.04.2007, 11:04
von chris21
Hallo derDaGo,
erstmal vorweg: es geht um eine Standar
d Domain
Die Weiterleitung von
www.domain-domain.de auf
www.domain-domain.de/board kann mit Deiner Regel nicht funktionieren, denn diese besagt: wenn die Domain nicht
www.domain-domain.de heißt, bitte auf
www.domain-domain.de/board weiterleiten.
Du könntest z.B. unter
www.domain-domain.de eine index.php publizieren und dort über einen php Header Redirect auf /board weiterleiten.
Verfasst: 12.04.2007, 11:36
von derDaGo
Hallo,
danke für den Tip bezüglich Standard (man streitet sich ja gern darüber.) ^^
mh, kann ich da oben beim RewriteCond %{HTTP_HOST} !^www\.hello-board\.de$
nicht irgendwie /board reinmachen?
und wie siehts aus wegen den suchmachinen, wenn ich da nen php header redrict reinmachen?
.htaccess greift früher als die index.php oder?
will wenigesten das die andere domains. via 301 weiterleiten
Verfasst: 12.04.2007, 11:54
von chris21
Nochmal, das liegt an der mod_rewrite Anweisung:
die Zeile
Code: Alles auswählen
RewriteCond %{HTTP_HOST} !^www\.domain-domain\.de$
besagt: diese Regel soll greifen ("RewriteCond"), wenn der Host ("%{HTTP_HOST}")
nicht lautet: ("!", ja das bedeutet das Ausrufezeichen)
www.domain-domain.de ("^www\.domain-domain\.de"). Ende der Kondition ("$").
Das bedeutet, diese Regel wird nicht greifen, wenn der Host
www.domain-domain.de lautet, da dann die Kondition schon nicht greift, anders als bei
www.domain.de oder domain-domain.de.
Daher hilft die Regel eben für alle Fälle außer dem direkten Aufruf auf
www.domain-domain.de - und dort kannst Du das Problem dadurch lösen, dass Du eine index.php mit folgendem Inhalt erstellst:
Code: Alles auswählen
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Status: 301 Moved Permanently");
header("Location: http://www.domain-domain.de/board/");
header("Connection: close");
exit();
?>
PS: über das Standard muss man sich nicht streiten, dies ist die einzig erlaubte Standardschreibweise des Wortes Standard in der deutschen Sprache

Verfasst: 12.04.2007, 12:23
von marc75
derDaGo hat geschrieben:Hallo,
danke für den Tip bezüglich Standard (man streitet sich ja gern darüber.) ^^
Standart
Standard
Verfasst: 12.04.2007, 13:05
von derDaGo
Hallo,
danke für deine Hilfe.
Gruß