Stellen Sie sicher, dass Subdomains auf Ihrer Site aktiviert sind. Wenn Sie test.yoursite.com eingeben, sollte es Sie zur Willkommensseite Ihrer Website führen. Wenn stattdessen ein DNS-Suchfehler angezeigt wird, bedeutet dies, dass Subdomains auf Ihrer Site nicht aktiviert sind.
Um Subdomains auf Ihrer Site zu aktivieren, fügen Sie den Eintrag *.yoursite.com
zu den DNS-Zoneneinträgen hinzu.
Zweitens fügen Sie den folgenden Code in Ihre .htaccess
-Datei ein und ersetzen Sie yoursite
entsprechend.
Fügen Sie ggf. weitere Regeln für die Behandlung von Authentifizierungssystemen oder Subdomänen hinzu. Ich weiß, dass ich für meine Site getan habe, um hübsche URIs zu bekommen.
Ich fand, dass die Subdomain-URIs standardmäßig sehr gut mit Codeigniter ohne eine der obigen Regeln funktionieren. Sie können auf Ihre gesamte Site mit test.yoursite.com/#
URI anstatt www.yoursite.com/#
zugreifen. Aber die URIs sind nicht schön und es gibt mehr als eine Möglichkeit, auf einen URI zuzugreifen.
Wenn Sie also die obigen Regeln verwenden, erhalten Sie hübsche URIs und, was noch wichtiger ist, erhalten Sie eindeutige URIs . Wenn Sie also die obigen Regeln verwenden, erhalten Sie nur einen URI für die Anmeldeseite, nämlich http://yoursite.com/signup
.
Tags und Links subdomain codeigniter-2 .htaccess mod-rewrite wildcard-subdomain