Subdomena jako link użytkownika

0

Witam.
Muszę zrobić coś takiego, żeby każdy użytkownik po założeniu konta na stronie miał swój link, nazwa_usera.domena.pl i po wejściu w niego, przez kogoś musze pobrać sobie wartość "nazwa_usera" do ciasteczka. Problem w tym że nie mam pomysłu jak się za to zabrać, czy muszę tworzyć nową subdomene na hostingu przy każdej rejestracji, czy da się to jakoś sprytnie rozwiązać? Dodam że po wejściu w ten link i pobraniu do ciasteczka ma przenosić na domena.pl
Macie jakieś pomysły?
Z góry dziękuję za pomoc.
Pozdrawiam

0

Na zwykłym hostingu tego nie ogarniesz. Musiałbyś mieć serwer gdzie sam możesz bawić się z ustawieniami apache/nginxa i wtedy odpowiednimi przekierowaniami virtual hosta (nie mylić z htaccess) sobie możesz coś takiego zrobić uniwersalnie. Na hostingu wykupionym w sieci gdzie masz panel jakiś, do tego ftp, sql, php musisz ręcznie tworzyć subdomeny.

0

W apachu możesz sobie skonfigurować vhosta żeby obsługiwał wszystkie subdomeny. Przykład z http://httpd.apache.org/docs/2.4/mod/core.html#serveralias

<VirtualHost *:80>
  ServerName server.example.com
  ServerAlias server server2.example.com server2
  ServerAlias *.example.com
  UseCanonicalName Off
  # ...
</VirtualHost>

A po stronie na podstawie subdomeny dopasowujesz użytkownika: jak istnieje to wyświetlasz profil, jak nie istnieje to 404

0

Na zwykłym hostingu tego nie ogarniesz. Musiałbyś mieć serwer gdzie sam możesz bawić się z ustawieniami apache/nginxa i wtedy odpowiednimi przekierowaniami virtual hosta (nie mylić z htaccess) sobie możesz coś takiego zrobić uniwersalnie. Na hostingu wykupionym w sieci gdzie masz panel jakiś, do tego ftp, sql, php musisz ręcznie tworzyć subdomeny.

Raczej najprościej zrobić catch-all i obsługa tego po stronie aplikacji.

Ale tak szczerze mówiąc to (jeśli nie masz dobrego powodu) odradzam takie rozwiązanie, z subdomenami są same problemy. Nawet Adam przy pisaniu nowej wersji coyote chciał się wycofać z oddzielnego traktowania 4programmers.net/Forum, pastebin.4programmers.net, 4programmers.net, etc. Przede wszystkim kiedy domena się nie zgadza to jest inny origin, i są problemy z same origin policy.

0

Dzięki wszystkim za odpowiedzi, chyba faktycznie wycofam się z tego rozwiązania.

1 użytkowników online, w tym zalogowanych: 0, gości: 1