Seite 1 von 1

Weiterleitung per .htaccess

Verfasst: 24.04.2009, 22:18
von ramfresser
Hallo


bei dem folgenden Beispiel


Code: Alles auswählen

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.angehoerige-von-krebspatienten\.de$ 
RewriteRule ^(.*)$ http://www.angehoerige-von-krebspatienten.de/$1 [L,R=301]

werden alle aufrufe ohne www. zu urls mit www.

nun meine Frage

ich möchte alle Aurufe ob ohne www. oder mit www. zu einen Unterordner ( www.meineDomain.de/cms/ ) des Domains weiterleiten lassen.

Wie kann ich das realisieren mit der .htaccess ?

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Re: Weiterleitung per .htaccess

Verfasst: 25.04.2009, 10:45
von Mork vom Ork
ramfresser hat geschrieben:ich möchte alle Aurufe ob ohne www. oder mit www.
Also kurz: Alle Aufrufe.
zu einen Unterordner ( www.meineDomain.de/cms/ ) des Domains weiterleiten lassen.

Wie kann ich das realisieren mit der .htaccess ?
Völlig falscher Ansatz. Verschiebe den Inhalt des Ordners /cms/ nach / und gut ist.

Re: Weiterleitung per .htaccess

Verfasst: 25.04.2009, 11:23
von ramfresser
Mahlzeit

Mork vom Ork hat geschrieben:
ramfresser hat geschrieben:ich möchte alle Aurufe ob ohne www. oder mit www.
Also kurz: Alle Aufrufe.
zu einen Unterordner ( www.meineDomain.de/cms/ ) des Domains weiterleiten lassen.

Wie kann ich das realisieren mit der .htaccess ?
Völlig falscher Ansatz. Verschiebe den Inhalt des Ordners /cms/ nach / und gut ist.

Das möchten wir ja eben nicht, wir möchten eine Lösung finden per .htaccess.

Verfasst: 25.04.2009, 11:58
von TBT
RedirectMatch ^/$ /cms/

Verfasst: 25.04.2009, 12:22
von ramfresser
Hallo
TBT hat geschrieben:RedirectMatch ^/$ /cms/

Sorry aber das verstehen wir gerade nicht wie du das meinst.

Re: Weiterleitung per .htaccess

Verfasst: 25.04.2009, 12:58
von Mork vom Ork
ramfresser hat geschrieben:Das möchten wir ja eben nicht, wir möchten eine Lösung finden per .htaccess.
Und warum dies?

Verfasst: 25.04.2009, 13:18
von TBT
in die htaccess schreiben, ist auch ein mod_rewrite Befehl

Verfasst: 25.04.2009, 14:17
von Kristian
Hallo
TBT hat geschrieben:in die htaccess schreiben, ist auch ein mod_rewrite Befehl
Nicht ganz, es ist mod_alias.
Laut Doku wäre:

Code: Alles auswählen

 RedirectMatch 301 ^/$ http://www.domain.de/cms/
richtig, Allerdings braucht man ja kein "Match" also keine regex wenn es immer nur um das Slash geht, von daher sollte:

Code: Alles auswählen

RedirectPermanent / http://www.domain.de/cms/
ausreichen und "billiger" sein, falls wir denn den Wunsch des OP richtig verstanden haben.

Gruß
Kristian

Verfasst: 25.04.2009, 14:32
von Mork vom Ork
Kristian hat geschrieben:Allerdings braucht man ja kein "Match" also keine regex wenn es immer nur um das Slash geht, von daher sollte:

Code: Alles auswählen

RedirectPermanent / http://www.domain.de/cms/
ausreichen
Falsch, damit baut er im dümmsten Fall eine Endlosschleife. Anleitung lesen.

Verfasst: 25.04.2009, 16:03
von Kristian
Hallo

@Mork vom Ork
Verdammt, da habe ich "path beginning with url-path" glatt übersehen.
Sorry.
Das kann nicht nur, das ist (gerade getestet) eine Endlosschleife. :-(

Danke & Gruß
Kristian

Verfasst: 25.04.2009, 16:26
von ramfresser
Hallo ihr Lieben

Wir sind keine Profies und verstehen vieles von dem nicht. :roll:

Bitte wie muss nun die entgültige Lösung aussehen ?

Verfasst: 25.04.2009, 16:37
von Kristian
Hallo

Versuch mal ob

Code: Alles auswählen

RedirectMatch 301 ^/$ http://www.domain.de/cms/
macht was ihr wollt.

Gruß
Kristian

Verfasst: 25.04.2009, 17:05
von ramfresser
Hallo

Kristian hat geschrieben:Hallo

Versuch mal ob

Code: Alles auswählen

RedirectMatch 301 ^/$ http://www.domain.de/cms/
macht was ihr wollt.

Gruß
Kristian

Danke schön die Lösung funktioniert.

Verfasst: 08.05.2009, 13:51
von wishkey
Hallo

Das mit

RedirectMatch 301 ^/$ https://www.domain.de/cms/
funktioniert auch für mein Problem. Ich verwende websitebaker und der legt die Verzeichnisse /wb und /wb/pages in Datenbanken fest und da will ich nicht dran rumschrauben. So müsste es doch mit htaccess mögich sein, dass

beyli.ch/wb (hier befindet sich die index-Datei) nur mit beyli.ch angezeigt wird. Der 'Rest' der Site befindet sich in beyli.ch/wb/pages

und demnach sollte die Site

beyli.ch/wb/pages/kontakt
als
beyli.ch/kontakt

angezeigt werden.
Ich hoffe meine Frage ist einigermassen klar formuliert. Wie muss jetzt der Eintrag in die htaccess Datei lauten, damit der Server dies wunschgemäss verarbeitet?

Danke für eure Hilfe.