![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 23.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
piszę stronę, która ma umożliwić użytkownikom tworzenie swoich stron. Strony maja być dostępne pod adresem www.uzytkownik.domena.pl. Pliki strony użytkownika znajdują się w katalogu www.domena.pl/litera/uzytkownik. Jak to zrobić? Czy wystarczy przekierowanie mod_rewrite? Jeśli tak, to jakie? Mam hosting, który umożliwia mi utworzenie tylko kilku subdomen, a więc opcja fizycznego ich tworzenia nie wchodzi w grę... Moduł mod_rewite jest aktywny. Moduł mod_vhost_alias prawdopodobnie nie jest aktywny- nie ma o nim w zmianki przy wywołaniu phpinfo() na docelowej stronie. Hosting w komercyjnej firmie. Będę wdzięczny za jak najbardziej szczegółową informację. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 23.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
dla wszystkich, którzy przeglądają wątek i chcieliby po prostu zrobić sobie subdomeny, nie wnikając w mod_rewrite i nie martwią się wydajnością. Znalazłem kilka skryptów, które są właściwie banalne, ale powinny robić to, co założono w temacie... http://www.milliscripts.com/ http://sourceforge.net/projects/subsystem/ może komuś się przyda, bo mi nie... sposób ich działania przedstawiony niżej; kod znajduje się w głównym pliku index.php, gdzie trafia odwiedzający po wpisaniu adresu www i dopiero stąd jest kierowany do katalogu z plikami właściwymi dla "subdomeny", lub na stronę główną, którą trzeba sobie wpisać na sztywno w skrypcie. Kod $subhost = $_SERVER['HTTP_HOST'];
$subhost = strtolower($subhost); $subhost = str_replace("www.", "", $subhost); $subhost2 = strstr($subhost, "/"); if ($subhost2) { $subhost = str_replace($subhost2, "", $subhost); } if($subhost=="$maindomain" || $subhost=="www.$maindomain") { header("Location: http://www.$maindomain/$startpage"); exit; } if($_SERVER['REQUEST_URI']=="/") { $subhost2 = ""; } else { $subhost2 = $_SERVER['REQUEST_URI']; } |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 22:18 |