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?