Pěkné .htaccess přesměrování na www verzi
- mancze
- Člen | 58
Protože jsme provozovali aplikaci Nette na více doménách a na všech jsme chtěli přesměrování z ne-www adresy na www adresu, vymysleli jsme pěknou a zároveň jednoduchou fintičku.
Všude na netu se valí .htaccess přesměrování, ale jsou hardcoded, tedy závislé na názvu domény. V lepším případě jen cokoliv bez www na začátku nasměrují na www verzi (tj. i subdomény). Existuje ale pěkné a univerzální řešení. Tady je:
RewriteCond %{HTTP_HOST} ^([^.]*)\.([^.]*)$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R,QSA,L]
Jak to funguje? Domény s jednou tečkou v názvu jsou přesměrovány na www verzi. Hezké, nemyslíte? Snad to někomu přijde vhod…
- Patrik Votoček
- Člen | 2221
Super a co co.uk nebo com.tw a další domény „prvního“ řádu s tečkou?
Editoval vrtak-cz (22. 7. 2009 22:12)
- Patrik Votoček
- Člen | 2221
Pomalejší by to bylo ale o moc ne… Ale tady jsem se na to ptal https://forum.nette.org/…iewtopic.php?… a hned pod tím je mi odpovězeno… :-)