Как перенаправить трафик?

3 ноября 2014 г. Просмотров: 240

Проще всего для перенаправления трафика задействовать встроенные возможности веб-серврера Apache, а конкретнее - использовать децентрализованное управление настройками сервера при помощи файла htaccess. В этот файл можно поместить директивы, выполняя которые, программное обеспечение будет перенаправлять посетителей на указанные в файле интернет-адреса.
Создать сайт самостоятельно с Wix.com

Инструкция

  • Откройте простой текстовый редактор, например, "Блокнот".

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

  • Сформулируйте команды перенаправления трафика, соответствующие вашим требованиям. Если надо реализовать отправку абсолютно каждого посетителя любой из страниц вашего веб-ресурса на один и тот же URL, то в файл htaccess необходимо поместить примерно такую строку:Redirect / http://kakprosto.ruДиректива Redirect в этой записи - это и есть команда перенаправления. Косая черта (слэш) здесь обозначает корневую директорию сайта, то есть действие директивы распространяется на запросы документов во всех папках сайта. Любой запрос файлов вашего сайта будет запускать механизм перенаправления. Но если поместить аналогичный файл с другими директивами в какую-либо вложенную папку, то его команды станут приоритетны для Apache. А http://kakprosto.ru здесь указывает URL, на который программное обеспечение сервера должно направлять трафик. Его вам надо заменить адресом для своего редиректа.
  • Вместо корневой директории можно указать какую-либо папку сайта. Тогда правило редиректа будет касаться только посетителей, запрашивающих документы из указанной директории и всех вложенных в нее папок. Например:Redirect badBoys/ страница с расширением php, то редирект будет срабатывать, а если любой другой (htm, html и т.д.), то перенаправления не будет. Такой механизм реализуется с помощью директивы RedirectMatch. Она использует регулярное выражение (regexp) для сравнения условия перенаправления и поступившего из браузера запроса:RedirectMatch (.*).php$ http://kakprosto.ru
  • Сохраните составленную директиву перенаправления в файл с названием .htaccess и загрузите в корневую папку своего сайта. Обратите внимание, что название файла начинается с точки, то есть у него есть только расширение, но нет имени.
  • Оцените статью!