Pagina 1 din 1
Creare subdomeniu virtual cu htaccess - mod-rewrite
Scris: Joi Aug 11, 2011
de mariusleu
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 ?
Creare subdomeniu virtual cu htaccess - mod-rewrite
Scris: Joi Aug 11, 2011
de MarPlo
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