Скрито рутиране/Редирект на папка от един сървър към друг

Има поне два случая, при които може да ви се наложи пренасочите (при това скрито) посещенията от един адрес към друг. Най-често това става с mod_rewrite, но хората не подозират, че това може да става лесно дори между различни домейни!

Примерна постановка

Искате да пренасочите
http://notrial.info/folder/*
към
http://get-ads.com/*

Единственото изискване е да имате активирани/заредени mod_rewrite и mod_proxy в Apache.

След като сте сигурни, че имате зареден mod_proxy и mod_rewrite добавяте тези редове към .htaccess (или в секцията на vhost-a ви):

RewriteEngine on
RewriteBase /
RewriteRule ^folder/(.*)      http://get-ads.com/folder/$1   [NC,L,P]

Удебеленото P е съкращение на Proxy – точно то върши чудесата в нашия случай.

Когато някой посетител отвори http://notrial.info/folder/ ще вижда всъщност http://get-ads.com/ – без да се променя домейна/адреса!

Трябва да поясня, че в случая не става дума за редирект – ефект, който се постигна с модификатора “R”.

Leave a Reply

CommentLuv badge