December 8, 2011 | In: Programovanie
.htaccess – redirec
apache – .htaccess redirec
tak prvy jednoduchý spôsob ako napisať redirect bez rewriteengine on (všetko sa samozrejme zapisuje do .htaccess na linuxovom serveri):
redirectMatch 301 ^(.*)$ http://cartridge-tonery.webperfection.net/$1
to nám však nedáva možnosť chainovať s viac pravidlami, takže keby sme chceli mať pravidla v roote aby sme boli presmerovaný z roznych názvov domén (trebars 3 úrovne) na konkrétnu tak to môžeme spraviť takto:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^cartride-tonery\.webperfection\.net [OR]
RewriteCond %{HTTP_HOST} ^tonery\.webperfection\.net [OR]
RewriteCond %{HTTP_HOST} ^dr\.toner\.webperfection\.net [OR]
RewriteCond %{HTTP_HOST} ^cartrige\.webperfection\.net [OR]
RewriteCond %{HTTP_HOST} ^cartride\.webperfection\.net [OR]
RewriteCond %{HTTP_HOST} ^kazety\.webperfection\.net [OR]
RewriteCond %{HTTP_HOST} ^naplne\.webperfection\.net [OR]
RewriteCond %{HTTP_HOST} ^kartus\.webperfection\.net
RewriteRule ^(.*)$ http://cartridge-tonery.webperfection.net [R=301,L]
to má viac významov prečo by sme to chceli… no a robi to to že keď si niekto pamätá moju doménu pod tonery.webperfection tak ho to presmeruje na originál co je cartridge-tonery, takisto je to kratšie a zapísané v rôznych tvaroch aby sme vyšli návštevnikovy v ústrety… toto je jeden z mnoha spôsobov samozrejme ako dosiahnúť podobný cieľ 🙂
Comments are closed.