Як перенаправити трафік

Як перенаправити трафік

Найпростіше для перенаправлення трафіку задіяти вбудовані можливості веб-серврера Apache, а конкретніше - використати децентрализованное управління налаштуваннями сервера за допомогою файлу htaccess. У цей файл можна помістити директиви, виконуючи які, програмне забезпечення перенаправлятиме відвідувачів на вказані у файлі інтернет-адреси.

 

Інструкція

1. Відкрийте простий текстовий редактор, наприклад, Блокнот. Його можливостей цілком достатньо для створення файлу htaccess і наповнення його потрібним вмістом. Директиви в нім містяться у вигляді рядків звичайного тексту і можуть редагуватися так само, як файли з розширенням txt, html, js і так далі

2. Сформулюйте команди перенаправлення трафіку, що відповідають вашим вимогам. Якщо потрібно реалізувати відправку абсолютно кожного відвідувача будь-якої із сторінок вашого веб-ресурсу на один і той же URL, то у файл htaccess необхідно помістити приблизно такий рядок: Redirect / http://kakprosto.ruДиректива Redirect в цьому записі - це і є команда перенаправлення. Коса риска (слеш) тут означає кореневу директорію сайту, тобто дію директиви поширюється на запити документів в усіх теках сайту. Будь-який запит файлів вашого сайту запускатиме механізм перенаправлення. Але якщо помістити аналогічний файл з іншими директивами в яку-небудь вкладену теку, то його команди стануть пріоритетні для Apache. А http://kakprosto.ru тут вказує URL, на який програмне забезпечення сервера повинне направляти трафік. Його вам потрібно замінити адресою для свого редиректа.

3. Замість кореневої директорії можна вказати яку-небудь теку сайту. Тоді правило редиректа торкатиметься тільки відвідувачів, що просять документи з вказаної директорії і усіх вкладених в неї тек. Наприклад: Redirect badBoys/ сторінка з розширенням php, то редирект спрацьовуватиме, а якщо будь-який інший (htm, html і так далі), то перенаправлення не буде. Такий механізм реалізується за допомогою директиви RedirectMatch. Вона використовує регулярне вираження (regexp) для порівняння умови перенаправлення і запиту, що поступив з браузеру: RedirectMatch (.*).php$ http://kakprosto.ru

4. Збережіть складену директиву перенаправлення у файл з назвою .htaccess і завантажите в кореневу теку свого сайту. Зверніть увагу, що назва файлу розпочинається з точки, тобто у нього є тільки розширення, але немає імені.


 


Надрукувати  

Схожі матеріали