|
|
Caterham

: 20.09.2004 : 331
|
| : 01.12.2004, 19:45 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
und was steht sonst noch in der .htaccess? Evtl. führen andere Regeln bereits zur Nicht-Anwendung der Regel.
Regeln in Unterverzeichnissen können unter Umständen Regeln aus übergeordneten Verzeichnissen überschreiben.
Statt für den HTTP_Host das NC-Flag zu setzen, ist es ehr wichtiger kein Stringende durch das $ zu markieren, da u.U. hinter der TLD auch noch eine Portangabe folgen kann, z.B.
Dann würde die RewriteCond nicht wahr ergeben.
vgl. auch http://www.modrewrite.de
Grüße
Robert |
|
| Nach oben |
|
 |
Luckybuy3000

: 07.11.2003 : 575 : Essen
|
| : 01.12.2004, 22:47 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
Danke für den Link  |
|
| Nach oben |
|
 |
psiu

: 07.11.2004 : 278 : München
|
| : 02.12.2004, 10:03 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
@southmedia
wenn ich die .htaccess rüberlade, zeigt Sie wsftp nicht an. Links schon.
Ist das normal ?
Ich habe keine de sondern eine de.com ich bekomme es nicht zum laufen. Funktioniert es nicht mit Third Level oder Subdomains?
Danke |
|
| Nach oben |
|
 |
bugscout


: 23.06.2003 : 2595 : Neufundland
|
| : 02.12.2004, 12:44 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
moin psiu,
| : |
| wenn ich die .htaccess rüberlade, zeigt Sie wsftp nicht an. Links schon |
ist bei webservern verschieden
unter mkdir ist ein eingabefeld, da kommt -a rein und dann [enter]
der rest keine ahnung, ich arbeite nicht mit sowas
grüsse
Diese Regierung macht nichts falsch. Für einige Leute
ist die Politik von Vorteil - nur wir sind nicht dabei.
Georg Schramm
Zuletzt bearbeitet von bugscout am 02.12.2004, 12:50, insgesamt einmal bearbeitet |
|
| Nach oben |
|
 |
psiu

: 07.11.2004 : 278 : München
|
| : 02.12.2004, 12:46 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
Also es funtioniert doch nur nicht auf meine eigene Domain.
Ich leite die Domain von united domains über die versteckte Weiterleitung auf meine Präsenz.
Ich bekomme die Fehlermeldung Zeitüberschreitung...
Über die zwei Weiterleitungen überschhreite ich bestimmt ein Limit. Kann man das erhöhen? |
|
| Nach oben |
|
 |
mth

: 22.11.2004 : 8
|
| : 04.12.2004, 15:15 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
Moin,
die Ausführungen haben mir sehr viel weiter geholfen. Es gibt doch viele Dinge, über die ich mir noch keine Gedanken gemacht habe. Aber nun zu meinem Anliegen:
Ich habe eine Seite, die über diverse Subdomains zu erreichen ist (alles liegt auf einem Webspace). Nun habe ich folgendes Problem:
die Kurzdomain ist bei meinen Besuchern besser bekannt und besser verlinkt, wird bei google auf Pos. 1-6 bei relevanter Suche gefunden
die Keyword-xy.de Domain wird bei MSN, Yahoo etc. besser gefunden, oft Pos 1
Möglicherweise möchte ich in Zukunft mit der keyword-xy.de ein neues Projekt starten.
Meine Fragen:
wie sieht der Code aus wenn xyz.de und www.x-yz.de etc nach www.xyz.de umgeleitet werden sollen, aber www.keyword-xy.de nicht
Ich habe Sorgen, daß sonst das gute Listing der weitergeleiteten Domain verloren ginge. Ist das begründet?
Viele Grüße
Markus |
|
| Nach oben |
|
 |
Caterham

: 20.09.2004 : 331
|
| : 04.12.2004, 17:51 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
Hi,
das würde dann hiermit gehen:
| Code: |
RewriteEngine On
RewriteCond %{HTTP_HOST} ^xyz\.de [OR]
RewriteCond %{HTTP_HOST} ^(www\.)?x-yz\.de
RewriteRule ^(.*) http://www.xyz.de/$1 [R=301,L] |
Die 1. RewriteCond trifft nur auf xyz.de zu, die 2. auf x-yz.de und www.x-yz.de (nicht alle anderen Subdomains sub.x-yz.de).
Alle Requests werden dann per redirect umgeleitet.
| : |
| Ich habe Sorgen, daß sonst das gute Listing der weitergeleiteten Domain verloren ginge. |
Wenn du den Statuscode 301 sendest (moved permanently), sollte eigentlich das Ranking mit umziehen, da der alte inhalt ja jetzt nur unter einer anderen Adresse zu finden ist; es dauert aber teilweise etwas.
Grüße
Robert |
|
| Nach oben |
|
 |
mth

: 22.11.2004 : 8
|
| : 06.12.2004, 13:26 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
Hallo Robert,
vielen Dank für die Hilfe - hat wunderbar funktioniert. Eine Kleinigkeit möchte ich bei mir noch ändern. Und zwar habe ich ein Verzeichnis umbenannt - nein ich habe es neu angelegt (da mir jemand erzählt hatte, daß es ganz schlecht wäre, die Links unter "Links" zu haben - inzwischen habe ich hier im Forum gelesen, daß dies egal wäre - nun ist es aber so). Jetzt gibt es die beiden Ordner "Links" und "Verzeichnis" mit jeweiligen Unterordnern und ich möchte die Zugriffe auf .../links/.. auf .../verzeichnis/.. umleiten. Dazu müßte ich eine .htaccess in den Ordner Links packen. Ist das richtig und was schreibe ich genau hinein?
Und eins ist mir noch nicht richtig klar: der Befehl modrewrite schreibt Dateien um. In diesem Fall soll er allerdings nicht umschreiben / überschreiben sondern umleiten. Gibt es da ein Problem?
Viele Grüße
Markus
hier mal die Domain, falls es interessiert: http://www.ttpur.de |
|
| Nach oben |
|
 |
Caterham

: 20.09.2004 : 331
|
| : 06.12.2004, 16:41 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
| : |
| modrewrite schreibt Dateien um. |
mod_rewrite "manipuliert" requests, könnte man sagen. Das "Umleiten" bewirkt das R (redirect) Flag
in /links/.htaccess
| Code: |
RewriteEngine On
RewriteRule ^(.*) /verzeichnis/$1 [R=301,L] |
Grüße
Robert |
|
| Nach oben |
|
 |
mth

: 22.11.2004 : 8
|
| : 06.12.2004, 17:15 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
| Danke, Danke, Meister - wirklich sehr hilfreich - und das tolle - es klappt |
|
| Nach oben |
|
 |
pebosi

: 06.11.2004 : 493
|
| : 11.12.2004, 21:21 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
wie mach ich das jetzt wenn ich noch ne andere domain hab die aber auch auf die "hauptdomain" gehen soll?
gruß pebosi |
|
| Nach oben |
|
 |
Southmedia

: 20.07.2003 : 7345
|
| : 11.12.2004, 23:00 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
Da solltest du deinen Webhoster fragen - mod_rewrite kann dir da nicht groß helfen. Das wird auf dem Server und im Nameserver selbst eingestellt - und da kann dir vermutlich nur dein Hoster helfen.
Beispiel all-inkl.com: Hier musst du im Administrationsinterface die zusätzliche Domain als "C-Name" anlegen. |
|
| Nach oben |
|
 |
pebosi

: 06.11.2004 : 493
|
| : 12.12.2004, 15:16 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
| hab nen eigenen server mit root zugriff wo muss ich da was einstellen? |
|
| Nach oben |
|
 |
Southmedia

: 20.07.2003 : 7345
|
| : 12.12.2004, 15:35 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
| Kommt auf das Administrationssystem an. Mach dafür aber bitte einen neuen Thread auf, hat hier nichts zu suchen. |
|
| Nach oben |
|
 |
pebosi

: 06.11.2004 : 493
|
| : 14.12.2004, 09:38 : Standard-Domain definieren mit Apache (mod_rewrite) |
|
|
hab das jetzt mal einbaut wie das im ersten post hier geschrieben wurde, dann kommt ne meldung wenn ich auf die seite gehe, das das umleitungslimit überschritten wurde was muss ich tun?
gruß pebosi |
|
| Nach oben |
|
 |