Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Noch mal Subdomains und htaccess

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
hansmaiser
PostRank 4
PostRank 4
Beiträge: 173
Registriert: 19.04.2004, 12:07

Beitrag von hansmaiser » 17.12.2006, 19:00

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?

Anzeige von ABAKUS

von Anzeige von ABAKUS »


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

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 17.12.2006, 19:15

Versuche mal so -

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

hansmaiser
PostRank 4
PostRank 4
Beiträge: 173
Registriert: 19.04.2004, 12:07

Beitrag von hansmaiser » 17.12.2006, 19:23

Hat leider nicht weiter geholfen, immer noch das selbe Ergebnis...

Anzeige von ABAKUS

von Anzeige von ABAKUS »

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

Jetzt anfragen: 0511 / 300325-0.


koboxumi
PostRank 8
PostRank 8
Beiträge: 758
Registriert: 20.08.2005, 13:32
Wohnort: Solingen

Beitrag von koboxumi » 17.12.2006, 21:49

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]

hansmaiser
PostRank 4
PostRank 4
Beiträge: 173
Registriert: 19.04.2004, 12:07

Beitrag von hansmaiser » 18.12.2006, 12:24

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!

koboxumi
PostRank 8
PostRank 8
Beiträge: 758
Registriert: 20.08.2005, 13:32
Wohnort: Solingen

Beitrag von koboxumi » 18.12.2006, 12:31

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

so sollte es gehen

hansmaiser
PostRank 4
PostRank 4
Beiträge: 173
Registriert: 19.04.2004, 12:07

Beitrag von hansmaiser » 18.12.2006, 13:13

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?

koboxumi
PostRank 8
PostRank 8
Beiträge: 758
Registriert: 20.08.2005, 13:32
Wohnort: Solingen

Beitrag von koboxumi » 18.12.2006, 13:37

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

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 18.12.2006, 13:40

Gibt es diese Subdomain schon - artikel.domain.de

Die hast du angelegt?

hansmaiser
PostRank 4
PostRank 4
Beiträge: 173
Registriert: 19.04.2004, 12:07

Beitrag von hansmaiser » 18.12.2006, 14:09

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...

hansmaiser
PostRank 4
PostRank 4
Beiträge: 173
Registriert: 19.04.2004, 12:07

Beitrag von hansmaiser » 18.12.2006, 14:12

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...

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 18.12.2006, 14:12

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]

hansmaiser
PostRank 4
PostRank 4
Beiträge: 173
Registriert: 19.04.2004, 12:07

Beitrag von hansmaiser » 18.12.2006, 14:31

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?

Michael1967
PostRank 9
PostRank 9
Beiträge: 2158
Registriert: 26.10.2005, 23:51

Beitrag von Michael1967 » 18.12.2006, 14:42

Du hast die Subdomain so

/artikel

angelegt?

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

So wäre korrekt /artikel

hansmaiser
PostRank 4
PostRank 4
Beiträge: 173
Registriert: 19.04.2004, 12:07

Beitrag von hansmaiser » 18.12.2006, 14:58

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?

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag