Creare subdomeniu virtual cu htaccess - mod-rewrite

Probleme, intrebari si subiecte legate de Server Apache, setari in fisier htaccess si Gazduire site-uri Web (Hosting).
mariusleu
Mesaje: 1

Creare subdomeniu virtual cu htaccess - mod-rewrite

Salut,

Cu mod rewrite se poate face rescrierea unui url sub o forma de subdomeniu ?

De ex am: domeniulmeu.ro/profil.php?username=nume si vreau sa il pot accesa din nume.domeniulmeu.ro

Se poate face acest lucru daca fizic, subdomeniul nu este creeat ?

MarPlo Mesaje: 4343
Incearca urmatorul cod in fisierul .htaccess . Trebuie sa fie activat wildcard DNS pe server.
Nu stiu sigur daca functioneaza, e din ce am gasit pe net cautand "Create subdomain with htaccess" , si spuneau ca functioneaza.

Cod: Selectaţi tot

RewriteEngine On

# Extrage partea de subdomeniu din website.ro
RewriteCond %{HTTP_HOST} ^([^\.]+)\.website\.ro$ [NC]

# Verifica partea de subdomeniu sa nu fie www , ftp sau mail
RewriteCond %1 !^(www|ftp|mail)$ [NC]

# Redirect toate accesarile spre profil.php, transfera subdomeniu ca argument
RewriteRule ^.*$ http://www.website.ro/profil.php?username=%1 [R,L] 
Sau acesta:

Cod: Selectaţi tot

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.sitename\.ro$
RewriteCond %{HTTP_HOST} ^.+\.sitename\.ro$
RewriteCond %{REQUEST_URI} !profil.php$
RewriteRule ^(.*)$ %{HTTP_HOST}$1 [C]
RewriteRule ^(.+)\.sitename\.ro/.* /profil.php?username=$1

Subiecte similare