Tento server slouží jako záchytné místo pro staré nebo pomocné domény a pro 301/302 přesměrování na hlavní projekty. Níže jsou připravené šablony pro .htaccess a krátký checklist nasazení.
Kopíruj & vlož. Před použitím jen nahraď stara-domena.cz / domena.cz za své domény. Testuj na http/https i s www/bez www.
RewriteEngine On
# stara-domena.cz (i www) -> https://www.domena.cz/
RewriteCond %{HTTP_HOST} ^(www\.)?stara-domena\.cz$ [NC]
RewriteRule ^ https://www.domena.cz/ [R=301,L,QSD]QSD smaže query parametry (UTM…).
RewriteEngine On
# stara-domena.cz (i www) -> https://www.domena.cz + zachovat /cestu?a=1
RewriteCond %{HTTP_HOST} ^(www\.)?stara-domena\.cz$ [NC]
RewriteRule ^ https://www.domena.cz%{REQUEST_URI} [R=301,L]RewriteEngine On
# výjimka pro OAuth callbacky (pokud nějaké máš), ať se neredirektují
RewriteCond %{REQUEST_URI} ^/(oauth|callback|fblauth-1)/?$ [NC]
RewriteRule ^ - [S=2]
# https + www na domena.cz
RewriteCond %{HTTPS} !=on [OR]
RewriteCond %{HTTP_HOST} !^www\.domena\.cz$ [NC]
RewriteRule ^ https://www.domena.cz%{REQUEST_URI} [R=301,L]RewriteEngine On
# povol své IP (nahraď)
RewriteCond %{REMOTE_ADDR} !^1\.2\.3\.4$
# ostatním vrať 503 a servíruj statický soubor
RewriteRule ^ - [R=503,L]
ErrorDocument 503 /maintenance.html
Header always set Retry-After "3600"
Header always set Cache-Control "no-store"
# blok/omezení agresivních botů (Ahrefs aj.)
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (AhrefsBot|SemrushBot|BLEXBot|MJ12bot|DotBot) [NC]
RewriteRule ^ - [R=403,L]