MyBB.de Forum
mod_rewrite subdomain - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: mod_rewrite subdomain (/thread-17442.html)

Seiten: Seiten: 1 2


mod_rewrite subdomain - Marti95. - 07.12.2010

Hallo!

Ich habe folgendes problem:

Ich habe eine Domain: www.phbau.de
Jetzt möchte ich mit mod_rewrite subdomains die (nicht) existieren weiter leiten, also so:

www.subdomain.phbau.de => www.phbau.de/websites.php?p=subdomain
www.2tesbeispiel.phbau.de => www.phbau.de/websites.php?p=2tesbeispiel

Hoffe ihr könnt mir helfen

Greet
Marti


RE: mod_rewrite subdomain - querschlaeger - 07.12.2010

Wenn die Subdomains nicht existieren bzw. nicht angelegt sind, ist das Zauberwort Wildcard Subdomain (auch Catch-All Subdomain). Sozusagen eine "Subdomain", welche alle Anfragen an nicht angelegte Subdomains abfängt und an ein gewünschtes Ziel leiten kann. In deinem Fall direkt an deine Hauptdomain. Dort muss sich dann ein Script deiner Wahl (du setzt z.B. PHP ein) um die weitere Verarbeitung kümmern.

Ob dein Hoster Wildcard Subdomains unterstützt, musst du in Erfahrung bringen (viele [auch kostenpflichtige] unterstützen es nicht). Falls du deinen Webserver selbst verwaltest, kannst du diesen "Host" selbst anlegen (unterscheidet sich von Server zu Server, bei Apache wird dies fast genau wie eine normale Subdomain gehandhabt).


RE: mod_rewrite subdomain - Marti95. - 07.12.2010

Hallo

Wie aktiviere ich Wildcard Subdomain?
Ich habe mal gehört das es auch mit mod_rewrite möglich währe.


RE: mod_rewrite subdomain - StefanT - 07.12.2010

Da, wo du deine Subdomains verwalten kannst. Wink Wenn es keine Subdomain nicht gibt, kannst du nicht mit einer .htaccess arbeiten.


RE: mod_rewrite subdomain - Marti95. - 07.12.2010

Habe gerade gelesen:

Code:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^([^.])+\.domain.tld\.tld$ [NC]
RewriteRule ^(.*)$ /%1/$1 [L]

Mit der Wildcard für Subdomains muss ich mich korrigieren. Sie ist nicht nötig, wenn ihr jede Subdomain von Hand anlegen wollt. Ich vermute jedoch, dass euer Ziel ein Art Subdomainservice ist und da wäre das Anlegen jeder Domain via VirtualHost sehr aufwendig.


Jedoch verstehe ich das jetzt nicht ganz.




RE: mod_rewrite subdomain - Michael - 07.12.2010

Das Problem liegt ja vorgelagert. Erstmal muss der Webserver wissen, dass er mit einer nichtexistenten Subdomain anfangen soll.


RE: mod_rewrite subdomain - querschlaeger - 07.12.2010

Frage bitte deinen Hoster ob Wildcard Subdomains unterstützt werden und auch wie du dieses anlegen kannst.

Wenn dies nicht unterstützt werden sollte, musst du jede Subdomain von Hand anlegen, da gibt es keine Alternative.

P.S.: Mit einer Wildcard Subdomain, welche Anfragen auf deine Hauptdomain weiterleitet, musst du extrem vorsichtig umgehen und wirklich alle Anfragen sinnvoll verarbeiten, sonst kann es passieren, dass du unter z.B. http://bockwurst.example.com und www.example.com die selben Inhalte bereitstellst und für Suchmaschinene schönen DC erzeugst. Und deine Hauptseite soll doch nicht unter der Adresse bockwurst.example.com gefunden werden, oder? Wink


RE: mod_rewrite subdomain - StefanT - 08.12.2010

Deshalb leitet man weiter... Wink Funktioniert bei MyBBCoder ja auch.


RE: mod_rewrite subdomain - Marti95. - 08.12.2010

Hallo

Ich habe meinen Hoster angefragt. Leider unterstüzt er das nicht.
Was kann ich jetzt tun?




RE: mod_rewrite subdomain - StefanT - 08.12.2010

Anderen Hoster suchen oder Subdomains manuell einrichten...