Редирект на HTML
Иногда возникает необходимость сделать редирект пользователя без использования скриптов. Напоминаю, что редирект - это перенаправление пользователя с одного адреса на другой. Разумеется, можно воспользоваться JavaScript. Однако, не всегда это удобно, вдобавок, не у всех включён JavaScript (хотя сейчас это безумная редкость, но всё-таки), поэтому в этой статье я расскажу о том, как сделать редирект на HTML.
Редирект на HTML делается с помощью мета-тега "refresh". Значение данного мета-тега задаёт основные параметры для редиректа:
<meta http-equiv="refresh" content="5;URL=http://myrusakov.ru">
Обратите внимание, что число в значении атрибута "content" (в нашем случае 5) означает, через сколько секунд будет совершён переход. А через точку с запятой мы задаём значение URL, в котором указываем, на какой адрес необходимо направить пользователя.
Также Вы можете создать страницу, которая будет обновляться через заданные промежутки времени. Реализуется это элементарно, разумеется с помощью того же редиректа, но уже значение URL - это текущая страница:
<meta http-equiv="refresh" content="5;URL=">
Как видите, здесь значение URL ничему не равно. Результатом выполнения этого HTML-кода будет обновление страницы каждые 5 секунд.
Теперь Вы знаете, что редирект возможен не только на JavaScript, но и на HTML. Что очень здорово, так как не всегда есть возможность использовать JavaScript, а такое действие, как регулярное автоматическое обновление страницы, достаточно часто используется.
-
- Михаил Русаков
Комментарии (9):
Михаил, у вас в <title></title> - какая-то ошибка...посмотрите на название страницы
Ответить
Спасибо, исправлено.
Ответить
Незачто...ответте на форуме
Ответить
в каком теге писать код <meta http-equiv="refresh" content="5;URL=http://myrusakov.ru">
Ответить
Внутри тега <head>.
Ответить
Михаил, почему у меня не видно написанной ссылки на ваш сайт, а при нажатии на "пустоту" переходит на него?
Ответить
Штука хорошая,но человек приходит на страницу чтобы её посмотреть,прочитать,а с такой скоростью прокрутки он ничего не увидит.Вот если бы Вы дали нам прокрутку контента или отдельных статей,примерно через сутки - вот это было бы дело.
Ответить
я создал редирект, а он не работает. создал файл с кодом в расширении html,прописал свою ссылку,загрузил этот файл на хостинг, но выдает ошибку 404. а по ссылке загружается сайт с которого должен быть редирект. Что я не так сделал?
Ответить
Михаил, здравствуйте!!! Такой вопрос. Как поставить редирект для некоторых пользователей (IP их известны) на другую страницу своего сайта. Принцип мне понятен, но как для конкретных IP?
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.