Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] nazwa konta użytkownika w adresie url (jak subdomena)
kossa
post
Post #1





Grupa: Zarejestrowani
Postów: 1 165
Pomógł: 9
Dołączył: 9.04.2002
Skąd: Toruń

Ostrzeżenie: (0%)
-----


Witam,
czy jest możliwość za pomocą php, nie tworząc subdomeny otrzymać adresy np:

ala.domena.pl
kasia.domena.pl

Miało by to funkcjonować następująco:

- user rejestrując się ma zakłądany katalog
- do swojego katalogu po zalogowaniu wrzuca pliki, któr są udostępniane


dostęp do konta usera - przykład:

- domena.pl?konto=ala (to jest jasne)

ale czy da się tak jak napisałem powyżej

- tomek.domena.pl

Czy to można może jakoś osiągnąć stosując mod_rewrite?

Coś takiego jest m.in. na wrzuta.pl gdzie każdy user ma swoje konto i adres: nazwa_konta.wrzuta.pl

Pozdrawiam,
Łukasz


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




To co chcesz uzyskać to są subdomeny, musisz mieć serwer z obsługą plików htaccess, możliwością dodawania rekordów DNS, oraz możliwość edycji pliku httpd.conf (lub będziesz musiał poprosić administratora o ustawienie widcard'a na Twoją domenę).

Plik .htaccess będzie wyglądał tak:

Kod
RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?(.*).domena.pl$
RewriteRule ^(.*)$ index.php?user=%2


Następnie dodajesz rekord DNS:

Kod
* A IP_SERWERA


W pliku httpd.conf ustawiasz wildcard dla swojej domeny:

Kod
ServerAlias *.domena.pl


EDIT: Musisz jeszcze zrestartować serwer nazw (lub odczekać aż się rekordy odświeżą) oraz apache.

Ten post edytował webdicepl 15.05.2007, 13:06:07
Go to the top of the page
+Quote Post
cornholio666
post
Post #3





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Cytat
To co chcesz uzyskać to są subdomeny, musisz mieć serwer z obsługą plików htaccess, możliwością dodawania rekordów DNS, oraz możliwość edycji pliku httpd.conf (lub będziesz musiał poprosić administratora o ustawienie widcard'a na Twoją domenę).


Nie da sie jakoś obejść edycji pliku httpd.conf?

Czy na serwerach NetArt (nazwa.pl) jest możliwe to możliwe zrobienie tego co napisał @kossa?


--------------------
I need TP for my bunghole!!!

Mój nowy przyjaciel - tytanowa płytka na stałe
------------------------------------------------------
AEGEE, kwiaciarnia rzeszów , notariusz rzeszów, zakład krawiecki rzeszów, paweł jakubowicz
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Możesz sprobować z samym wpisem do DNS, ale raczej to nic nie da. Napisz do administratora, najprawdopodobniej Ci to ustawi bez żadnych problemów.
Go to the top of the page
+Quote Post
Kicok
post
Post #5





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

Ostrzeżenie: (0%)
-----


Na nazwa.pl wildcard jest domyślnie włączony. Wrzuć sobie na konto pliczek o treści:
  1. <pre>
  2. <?php
  3.  
  4. print_r( $_SERVER );
  5.  
  6. ?>
  7. </pre>


I sprawdź co się stanie, jak wejdziesz na:
- http://twoja_domena.pl/pliczek.php
- http://jakas_nieistniejaca_subdomena1.twoj....pl/pliczek.php
- http://jakas_nieistniejaca_subdomena2.twoj....pl/pliczek.php


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
cornholio666
post
Post #6





Grupa: Zarejestrowani
Postów: 472
Pomógł: 8
Dołączył: 14.03.2004
Skąd: Rzeszów

Ostrzeżenie: (0%)
-----


Wyswietlanie obiektu jest zrobione tak:

Cytat
domena.pl/index.php?action=details&id=79



Teraz chciałbym żeby bylo

Cytat
nazwaobiektu.domena.pl i mialo by to wskazywać na powyzszy obiekt


--------------------
I need TP for my bunghole!!!

Mój nowy przyjaciel - tytanowa płytka na stałe
------------------------------------------------------
AEGEE, kwiaciarnia rzeszów , notariusz rzeszów, zakład krawiecki rzeszów, paweł jakubowicz
Go to the top of the page
+Quote Post
webdice
post
Post #7


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




No to w czym problem?

Kod
RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?(.*).domena.pl$
RewriteRule ^(.*)$ index.php?action=details&name=%2


i w pliku odpowiednie zapytanie które zwróci Ci ID obiektu, resztę chyba wiesz.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 17:56