Совет 1: Как перенаправить пользователя

Основой навигации в интернете являются гиперссылки. По ним пользователи переходят от страницы к странице, от сайта к сайту. Как правило, именно пользователь решает, когда осуществить переход. Однако иногда после совершения определенных действий на странице нужно автоматически перенаправить пользователя на другую страницу сайта или даже на другой ресурс.
Вам понадобится
  • - возможность редактирования скриптов сайта;
  • - возможность редактирования файлов .htaccess;
  • - возможность изменения шаблонов страниц;
  • - возможность изменения html-кода страниц.
Инструкция
1
Перенаправьте пользователя на другой ресурс путем добавления поля Location в заголовок HTTP-ответа сервера. Модифицируйте скрипты системы управления содержимым или сконфигурируйте сервер (например, путем активации модуля ModRewrite Apache и внесением соответствующих директив в файл .htaccess) таким образом, чтобы в нужных случаях поле Location присутствовало в заголовке.

Содержимым поля Location заголовка HTTP-ответа сервера должен являться абсолютный URI ресурса, на который осуществляется перенаправление. В большинстве случаев пользовательские агенты осуществляют немедленную загрузку данных указанного ресурса, даже если код ответа сервера указывает на наличие у сообщения тела. Однако при осуществлении перенаправления имеет смысл ограничиваться передачей лишь заголовка ответа, содержащего только поле статуса с корректным кодом и поле Location.

Выберите код ответа из диапазона значений 301-303 согласно RFC 2616. Сформируйте минимальный заголовок и передайте его пользовательскому агенту. Например, на языке PHP код формирования заголовка может выглядеть так:

header('HTTP/1.0 303');
header('Location: http://codeguru.ru'));


Обратите внимание на то, что при использовании ModRewrite можно также выбрать предпочитаемый код ответа.
2
Осуществите перенаправление пользователя, используя мета-тег с атрибутом http-equiv, установленным в значение refresh. Мета-теги добавляются в раздел HEAD документа. Содержимым атрибута content данного тега должна являться строка, состоящая из числа, задающего время задержки (в секундах) перед перенаправлением и URI целевого ресурса (абсолютного или относительного), отделенного от числа запятой. Например, для осуществления перенаправления пользователя через 10 секунд после загрузки страницы, можно использовать следующий код:

<meta http-equiv="refresh" content="10,http://codeguru.ru" />


Подобный метод часто используется для создания страниц-заставок, отображающихся после совершения пользователем определенных действий (например, страница с сообщением после добавления ответа на форуме).
3
Реализуйте перенаправление при помощи клиентского сценария. Используйте возможности изменения свойств location объектов window и document. Простейший пример HTML-кода, определяющего фрагмент внедренного в документ сценария на языке JavaScript, может выглядеть так:

<script type="text/javascript">
<!--
document.location = "http://codeguru.ru";
-->
</script>

Данный метод перенаправления целесообразно комбинировать с тем, что был описан во втором шаге, производя изменение свойства location в функции-обработчике события таймера.

Совет 2: Как перенаправить домен

Домен – это одно из основных активов каждого веб-ресурса. Короткое же и красивое доменное имя ценится. Иногда, к примеру, вследствие продажи имени или самого сайта, возникает необходимость переоформить домен.
Инструкция
1
Сделать это можно с помощью операции под названием push. Это переоформление домена путем его передачи на другой зарегистрированный аккаунт нынешнего регистратора. Осуществить этот процесс можно на множестве иностранных сервисов регистрации, которая доступна для международных и многих географических доменов.
2
Узнайте логин или идентификатор аккаунта пользователя, который принимает домен. На сайте регистратора войдите в панель администрирования. Если установлена блокировка домена, снимите ее. Отключите услугу для сокрытия личных данных. Выберите пункт для передачи услуг на другой аккаунт. Укажите полученный идентификатор, полученный ранее. Передайте домен.
3
Также вы может передать домен со сменой регистратора другому администратору. Для многих географических и международных доменов процесс передачи управления другому регистратору довольно прост.
4
Войдите в панель управления. Теперь запросите код протекции. Перешлите его лицу, который получает домен. Тот в свою очередь должен будет активировать перенос, введя данный код через свою панель управления. На вашу электронную почту поступит письмо со ссылкой для подтверждения процедуры. Если вы кликните по ссылке в сообщении, то передача осуществится только через несколько дней. При этом должна быть снята блокировка домена.
5
Передайте другому администратору домены в зонах .рф, .ru, .su без смены регистратора. По установленной форме напишите письмо о том, что вы передаете указанному лицу права на администрирования домена. Подпись на нем заверьте нотариально и отошлите на адрес регистратора. То же самое должен сделать человек, который принимает права на домен.
6
Домен в зонах .рф, .ru, .su переоформите со сменой регистратора на другого администратора. У текущего регистратора передайте домен новому администратору.

Совет 3: Как настроить перенаправление

При конфигурировании маршрутизаторов для определенных целей приходится самостоятельно прописывать нужные маршруты. Это необходимо для указания определенных шлюзов для конкретных компьютеров.
Вам понадобится
  • - сетевой кабель.
Инструкция
1
Подключитесь к нужному маршрутизатору, используя сетевой кабель. Можно выполнить подключение к беспроводной сети, но рекомендуют выполнять настройку подобных устройств через кабельное соединение. Запустите интернет-браузер и перейдите в web-интерфейс маршрутизатора, введя его внутренний IP-адрес.
2
Найдите меню LAN и перейдите к пункту Route Table (Таблица маршрутизации). Изучите названия колонок открывшейся таблицы. Выберите компьютер, для которого требуется задать перенаправление. В данном случае необходимо ориентироваться по IP-адресу сетевого адаптера данного ПК, который соединен с маршрутизатором. Укажите исходный адрес сервера, к которому будет подключаться выбранный компьютер. В следующем столбце введите IP-адрес ресурса, на который следует перенаправить пользователя.
3
Выполните аналогичные действия для настройки дополнительных маршрутов. Сохраните настройки меню Route Table и перезагрузите маршрутизатор. Проверьте правильность заданных параметров.
4
Если вам необходимо настроить перенаправление для определенного компьютера, имея доступ к этому ПК, то воспользуйтесь методом редактирования определенного файла. Откройте меню «Мой компьютер» и откройте системный раздел диска. Перейдите в папку Windows и выберите каталог System32. Теперь откройте папку etc, расположенную в каталоге drivers. Найдите файл с названием hosts и откройте его, используя программу «Блокнот».
5
Удалите все содержимое данного файла. Введите IP-адрес ресурса, на который необходимо перенаправить пользователя. В этой же строчке введите IP-адрес или url исходного сервера. Теперь при попытке подключения ко второму сайту, браузер будет автоматически выполнять переадресацию на указанный ресурс. Обратите внимание на тот факт, что данные в поле ввода url-адресов не будут меняться.
Видео по теме

Совет 4: Как перенаправить адрес

Для перенаправления трафика проще всего использовать встроенные возможности веб-сервера Apache, т.е. просто применить настройки сервера и управлять ими при помощи файла htaccess. В него нужно поместить директивы, чтобы программное обеспечение перенаправляло посетителей на интернет-адреса, указанные в файле.
Инструкция
1
Откройте доступный вам текстовый редактор, например, «Блокнот». Возможностей у него достаточно, чтобы создать файл htaccess и наполнить его необходимым содержанием. Требуемые директивы в нем представлены в виде строк обыкновенного текста. Их можно редактировать так же, как файлы с расширением txt, html, js и т.д.
2
Сформируйте определенные команды, соответствующие вашим требованиям, для перенаправления адреса. Если вам нужно реализовать отправку посетителя с любой страницы вашего нового сайта на один и тот же адрес, в файл htaccess пометьте строку Redirect / http://site.ru. Установка Redirect в данной записи представляет собой команду перенаправления адреса. Слэш (косая черта) обозначает корневую директорию ресурса, то есть во всех папках веб-сайта распространяется действие директивы. Любой запрос файлов ресурса будет включать механизм перенаправления. При размещении аналогичного файла в папку с другими директивами ее команды станут приоритетными для Apache. Код http://site.ru указывает URL-адрес, на который программное обеспечение должно осуществлять редирект посетителей ресурса. Замените его адресом для редиректа.
3
Укажите какую-либо папку веб-сайта вместо корневой директории. В этом случае редирект будет касаться лишь посетителей, которые запрашивают документы из всех вложенных папок директории. К примеру, Redirect badGirl / http://site.ru. Имеется возможность перенаправления на нужный адрес только тех пользователей, браузеры которых посылают запросы на документы определенного типа. К примеру, если запрашиваемая страница имеет расширение php, перенаправление будет срабатывать автоматически. Составленную директиву сохраните в файл htaccess и загрузите в корневой каталог сайта.

Совет 5: Как направить трафик

Для перенаправления трафика проще всего задействовать возможности веб-сервера 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, затем загрузите в корневую папку своего ресурса.
Видео по теме
Поиск
Совет полезен?
Добавить комментарий к статье
Осталось символов: 500