maNdrunK' Posted May 15, 2014 Posted May 15, 2014 Din motive estetice sau de codare s-ar putea să fie nevoie să obligaţi vizitatorii să folosească site-ul doar punând www în faţă (http://www.exemplu.ro nu doar http://exemplu.ro). Cea mai simplă metoda e folosind mod_rewrite. Următorul cod verifică dacă domeniul are www în faţă şi dacă nu are, redirectează utilizatorul spre http://www.exemplu.ro:RewriteEngine onRewriteCond %{ HTTP_HOST} !^www\.exemplu\.ro$ [NC]RewriteRule ^(.*)$ http://www.exemplu.ro/$1 [R=301,L]Bineînţeles se înlocuieşte exemplu.ro cu numele domeniului care îl folosiţi.Se poate observa tipul redirectării (R=301) care e redirectare permanentă. Adică, dacă cineva salvează în bookmark adresa http://exemplu.ro în loc de http://www.exemplu.ro, adresa va fi updatată în http://www.exemplu.ro la prima vizită.Trebuie avut în vedere că în cazul domeniilor parcate codul de mai sus va redirecta utilizatorul spre domeniul din ultimul rând.
Recommended Posts