Tomasz Faszyński

Tomasz Faszyński Specjalista ds.
programowania

Temat: Plik css w zależności od subdomeny

Cześć,

Mam zainstalowaną stronę pod adresem http://MojaStrona.pl

Użytkownicy mogą tworzyć swoje wersje serwisu - różniące się plikiem css. Układ jest taki sam, zmienia się tylko logo, kolorystyka itp. Czyli podmiana pliku css i działa.

Jednak użytkownicy chcą mieć dostęp następujący:

http://user1.mojastrona.pl
http://user2.mojastrona.pl
http://user3.mojastrona.pl

Czy najlepszym rozwiązaniem będzie zastosowanie wildcard? Wtedy jak w zależności od subdomeny wczytać odpowiedni plik css?

Może jakiś inny pomysł?
Mateusz K.

Mateusz K. miszcz wwwujitsu

Temat: Plik css w zależności od subdomeny

Możesz pobrać string subdomeny przy użyciu server vars - o ile używasz php.
Rzecz w tym aby rozdzielić czy adres jest subdomeną, czy domeną.
Wypada pominąć sprawdzanie www w subdomenach robiąc uprzednio oddzielnego redirecta, albo dodając dodatkowy warunek

$subUrl = explode('.', $_SERVER['HTTP_HOST']);

if (count($subUrl) > 2 && $urlExplode[0] !== 'www') {

$subdomain = $subUrl[0];
}
else {
//kod dla domeny głównej jeśli potrzebny
}

Uzyskaną zmienną wstawisz w ścieżce do pliku css.
Zastanawia mnie tylko po co, ale struktura i zarządzanie serwisami to nie moja brocha ;)

Następna dyskusja:

Poszukiwany koder (X)HTML, ...




Wyślij zaproszenie do