Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jak zrobić użytkownik.domena.pl, jeśli to możliwe krok po kroku
mal2065
post
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ę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mal2065
post
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'];
       }
Go to the top of the page
+Quote Post

Posty w temacie
- mal2065   jak zrobić użytkownik.domena.pl   27.11.2008, 20:27:14
- - ShadowD   Nie jestem pewien ale wydaje mi się, że jeśli masz...   27.11.2008, 21:59:33
- - kwiateusz   w dns ustawia sie wildcard, dzieki czemu wszystkie...   27.11.2008, 22:05:18
- - mal2065   Dzięki za podpowiedzi.. ShadowD Mam domenę wykupi...   27.11.2008, 22:24:20
- - kwiateusz   na yyy.pl powinieneś mnieć dostep do zarzadzania w...   27.11.2008, 22:34:28
- - mal2065   Dzięki wielkie Teraz mam tylko nadzieję, że mi t...   27.11.2008, 22:40:09
- - ShadowD   Teraz ja mam pytanie jeśli wpisze w pasek www.shad...   27.11.2008, 22:54:18
- - mal2065   Witam ponownie! Chciałem zadać jeszcze pytani...   28.11.2008, 15:34:07
- - AxZx   a czy masz dostęp do httpd oraz do konfiguracji DN...   28.11.2008, 16:45:01
- - mal2065   httpd - czyli, katalog z plikami strony? - tak, ma...   28.11.2008, 17:06:07
- - ShadowD   Moim zdaniem pkt 2 jest lepszym rozwiązaniem poszu...   28.11.2008, 17:22:52
- - kwiateusz   tylko czy mi sie wydaje czy w przypadki mod_rewrit...   28.11.2008, 17:32:11
|- - ShadowD   Cytat(kwiateusz @ 28.11.2008, 17:32:1...   28.11.2008, 17:50:00
- - mal2065   Dzięki przyda się na pewno. Tym bardziej, że jest ...   28.11.2008, 17:37:57
- - mal2065   Witam, dla wszystkich, którzy przeglądają wątek i...   2.12.2008, 14:10:05
- - ShadowD   Dla tych którym zależy na prędkości i lubią pliki ...   2.12.2008, 14:28:37
- - mal2065   A jak już piszesz taki kod, to mógłbym Cię poprosi...   2.12.2008, 15:23:54
- - ShadowD   1. Istnieje tz?? Ona zawsze istnieje ponieważ jest...   2.12.2008, 16:35:53
- - mal2065   Dzięki. Strasznie to zakręcone, ale będę się wczyt...   2.12.2008, 16:59:02


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 22:18