Autor Zpráva
Michal 1984
Profil *
Vedel by mi niekto poradit ako docielit presmerovanie vsetkych subdomen na hlavnu domenu. Vsetky subdomeny mam presmerovane s maskovanim na hlavnu domenu. Chcem aby sa mi pri zadani *.domena.ltd a domena.tld presmerovalo vsetko na www.domena.tld. Hram sa s tym uz dlhsie a vzdy docielim jedine ze sa mi vsetko presmeruje na domena.tld ale aj s www, alebo sa mi presmeruje domena.tld na www.domena.tld ale subdomeny su bud zacyklene alebo to nic nerobi, nemate niekto hotove pravidla na taketo nieco?


Samozrejme ako trvale presmerovanie, cize s R=301,

mam

RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^\.]+)\.domena\.tld$ [NC]
RewriteCond %1 !^(www)$ [NC]
RewriteRule ^.*$ http://www.domena.tld/ [R,L]

to mi funguje, ale pri R=301 je to zacyklene
Davex
Profil
Přesměrování s kódem 301 si prohlížeč zapamatuje, takže si v něm zkus vymazat cache nebo použij jiný prohlížeč.

Dá se to zjednodušit nějak takto:
RewriteEngine On
RewriteCond %{HTTP_HOST} !=www.domena.tld
RewriteRule ^.*$ http://www.domena.tld/$0 [R=301,NE,L]
Michal 1984
Profil *
Vdaka za zjednodusenie, vyskusam :)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: