Subdomeniu virtual in CPanel

Daca site-ul tau are ca si panou CPanel, pentru a avea link-uri de genul nume_user.exemplu.ro, e necesar sa urmezi urmatorii pasi:
1. Adaugi cu programul FTP in public_html un folder, ca si exemplu poti folosi numele "indexx.php", dar e foarte important ca in public_html sa nu ai un folder sau fisier cu acel nume.
2. In CPanel la meniul subdomains, la adaugarea unui subdomeniu, introduci "*", si apoi alegi domeniul principal.
3. La locatie scrii numele folderului adaugat anterior, dupa care apesi pe Add.
4. Dupa ce iti reuseste pasul anterior, stergi acel folder din FTP, si adaugi un fisier cu numele fostului folder.
Asta face ca orice apelare catre site sub forma *.exemplu.ro (* fiind orice caractere, recomandat este sa fie folosite doar caractere alfa-numerice, si semnele _ si -) sa redirectioneze catre acel fisier.
5. In acel fisier trebuie sa pui o pagina personalizata, si pentru ca numele care returneaza doar numele apelat inaintea .exemplu.ro sa fie recunoscut, poti sa folosesti variabila:
$nicckk=str_replace(array('http://','www.','.exemplu.ro'),'',$_SERVER['HTTP_HOST']);
astfel pentru afisarea rezultatului poti apela astfel:
echo$nicckk;

Daca vrei un fisier ca exemplu, poti sa-l descarci de aici.
Deasemenea acel fisier se gaseste si in scriptul filumina.ro, script postat pe acest blog.
Exista si alte solutii, de exemplu folosind MOD REWRITE in .htaccess, dar mie metoda expusa mai sus mi s-a parut mai ok.
IMPORTANT!
Functionalitatea acestei metode nu are loc pe moment in majoritatea cazurilor, fiind necesar sa treaca cateva ore (maxim 24).

Lasă un răspuns