Seite 1 von 2

Noch mal Subdomains und htaccess

Verfasst: 17.12.2006, 19:00
von hansmaiser
Hallo,

habe jetzt eine Zeit lang im Forum gesucht aber bin zu keiner Lösung gekommen. Ich versuche mittels htaccess eine Subdomain anzulegen. So sieht meine htaccess aus:

[code]RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*) https://www.%{HTTP_HOST}/$1 [R=301]

Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} [a-zA-Z0-9]+.artikel.domain.de
RewriteCond %{REQUEST_URI} !^/artikel/
RewriteRule ^(.*)$ /artikel/$1 [L] [/code]

Bekomme aber so einen Internal Server Error 500.

Wenn ich aber die ersten 3 Zeilen entferne (umleiten auf die www, falls man nur domain.de eintippt) funktioniert alles. Jedoch will ich die Standard-Domain Defintion weiterhin in der htaccess behalten.

Wie bekomme ich die Umleitung der Sub hin, aber das trotzdem die Sache mit der Standard-Domain funktioniert?

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: 17.12.2006, 19:15
von Michael1967
Versuche mal so -

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*) https://www.%{HTTP_HOST}/$1 [L,R=301]

Verfasst: 17.12.2006, 19:23
von hansmaiser
Hat leider nicht weiter geholfen, immer noch das selbe Ergebnis...

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

Jetzt anfragen: 0511 / 300325-0.


Verfasst: 17.12.2006, 21:49
von koboxumi
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ https://www.domain.de/$1 [L,R=301]

Options +FollowSymlinks
RewriteBase /
RewriteCond %{HTTP_HOST} [a-zA-Z0-9]+.artikel.domain.de
RewriteCond %{REQUEST_URI} !^/artikel/
RewriteRule ^(.*)$ /artikel/$1 [L] [/code]

Verfasst: 18.12.2006, 12:24
von hansmaiser
Hmm, das ist schon besser, jetzt funktioniert schon mal die Seite wieder... Jedoch werde ich bei der Eingabe von artikel.domain.de auf www.domain.de/artikel/ weitergeleitet.

Will aber, dass artikel.domain.de in der Adresszeile stehen bleibt. Das CMS befindet sich nur in diesem Unterordner /artikel/ auf dem Web-Server. Vielleicht hab ich mich im Post falsch ausgedrückt...

Danke für eure Hilfe!

Verfasst: 18.12.2006, 12:31
von koboxumi
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.artikel.domain\.de$
RewriteRule ^(.*)$ https://www.artikel.domain.de/$1 [L,R=301]

so sollte es gehen

Verfasst: 18.12.2006, 13:13
von hansmaiser
Hmm, also das ist auch nicht was ich suche. Noch mal zu der ganzen Situation:

Ich habe auf der Hauptdomain Joomla laufen, dort werden per mod_rewrite Urls umgeschrieben und mittels htaccess hab ich die Standard-Domain definiert:

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

--> wenn man domain.de eintippt wird man auf www.domain.de weitergeleitet

Jetzt wollte ich ein CMS für Artikel installieren und auf einer Sub-Domain laufen lassen. Das Artikel-CMS liegt im Verzeichnis /artikel/ auf dem selben Webspace wie die Hauptdomain. Man soll aber nicht www.domain.de/artikel/ eintippen sondern artikel.domain.de und diese Adresse soll auch in der Adresszeile stehen bleiben und nicht www.domain.de/artikel/. Es soll aber weiterhin die Hauptdomain funktionieren.

Kann mir jemand dafür einen funktionierenden code geben?

Verfasst: 18.12.2006, 13:37
von koboxumi
Hi hansmaiser

das ist doch genau das:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.artikel.domain\.de$
RewriteRule ^(.*)$ https://www.artikel.domain.de/$1 [L,R=301]

siehe Artikel schreiben in meiner Signatur

Die Subdomain muss auf das Verzeichnis /artikel/ verweisen und die .taccess muss in dieses Verzeichnis

Verfasst: 18.12.2006, 13:40
von Michael1967
Gibt es diese Subdomain schon - artikel.domain.de

Die hast du angelegt?

Verfasst: 18.12.2006, 14:09
von hansmaiser
Hallo,

also Subdomain ist angelegt, zumindest steht das so im Admin-Menü des Providers.

@koboxumi: Wenn ich das einbaue wird die Hauptdomain auf die Subdomain weitergeleitet. Die Hauptdomain soll aber weiterhin erhalten bleiben...

Irgendwie ist da der Wurm drin...

Verfasst: 18.12.2006, 14:12
von hansmaiser
Noch was, wenn ich die Einträge komplett weglasse funktioniert alles, jedoch hab ich dann keine Standard-Domain, d.h. bin unter domain.de und www.domain.de erreichbar. Vielleicht hilft der Hinweis weiter...

Verfasst: 18.12.2006, 14:12
von Michael1967
Dann hast du die .htaccess-Datei im Root hochgeladen, die muss aber in den Ordner /artikel/, so wie es im Admin-Menü steht.

Besteht der Eintrag hier für deine Haupt- und Subdomain?

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.artikel.domain\.de$
RewriteRule ^(.*)$ https://www.artikel.domain.de/$1 [L,R=301]

Ich habe eine .htaccess-Datei im Root für die Hauptdomain und eine .htaccess-Datei im Unterordner für die Subdomain.

RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.hauptdomain\.de$
RewriteRule ^(.*)$ https://www.hautptdomain.de/$1 [L,R=301]

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

Verfasst: 18.12.2006, 14:31
von hansmaiser
Ok, jetzt wird es klarer. Ich brauche also 2 htaccess!

So sieht jetzt meine htaccess im unterordner /artikel aus:

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.artikel.domain\.de$
RewriteRule ^(.*)$ https://artikel.domain.de/$1 [L,R=301]

Werde aber einfach nur umgeleitet auf den unterordner bei der Eingabe von artikel.domain.de

Die htacces der Hauptdomain sieht so aus:

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

Also was muss ich in welcher htaccess verändern damit es endlich klappt?

Verfasst: 18.12.2006, 14:42
von Michael1967
Du hast die Subdomain so

/artikel

angelegt?

Oder steht da - Sub-Domain Weiterleiten nach - /artikel/????

So wäre korrekt /artikel

Verfasst: 18.12.2006, 14:58
von hansmaiser
Hmm, also im Admin-Menü steht /artikel/

Wenn ich aber in /artikel ändere, wird automatisch ein / am Ende angefügt.

Inwiefern muss ich das denn beachten?