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

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

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

 

Інструкція

1. Спершу відкрийте звичайний текстовий редактор, приміром, "Блокнот". Можливостей його цілком вистачить для того, щоб створити файл htaccess і наповнити його необхідним вмістом. У нім містяться директиви у вигляді рядків простого тексту, які можуть редагуватися точно так, як і файли з дозволами html, txt, js і інші.

2. Сформулюйте команди для перенаправлення трафіку, які відповідають вашим вимогам. Якщо вам треба відправляти абсолютно кожного користувача з будь-якою із сторінок вашого сайту на одну і ту ж адресу, то помістите у файл htaccess приблизно такий рядок: Redirect / http://site.ru.

3. У цьому записі директива Redirect є командою перенаправлення. Слеш (коса риска) тут означає кореневу директорію ресурсу (дія директиви поширюється на запити потрібних документів в усіх файлах сайту). Будь-який запит тек вашого ресурсу запускатиме процес перенаправлення. Але якщо аналогічний файл помістити з іншими директивами в яку-небудь вкладену теку, то команди його стануть пріоритетними для Apache. А http://site.ru тут вказує адресу, на яку програмне забезпечення сервера перенаправляє трафік.

4. Замість кореневої директорії ви можете вказати яку-небудь теку ресурсу. Тоді правило редикета торкатиметься користувачів, які просять документи з усіх вкладених тек і вказаної директорії. Приміром: Redirect badBoys/ http://site.ru. Також є можливість перенаправлення на необхідну адресу тільки тих серферів, браузери яких посилають запити на файли якогось певного типу. Цей механізм реалізується за допомогою директиви RedirectMatch, яка використовує регулярне вираження для порівняння запиту, що поступив, з браузеру: RedirectMatch (.*).php$ http://site.ru. Складену директиву збережете у файл під назвою .htaccess, потім завантажите в кореневу теку свого ресурсу.


 


Надрукувати  

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