Редирект на HTML, с помощью скриптов и через файл .htaccess
RealOnlineMoney - заработать реальные деньги в интернете
Главная страница Каталог сайтов RSS Follow me Регистрация Вход
Рубрики

Поиск

Архив

Реклама

Подписчики
RealOnlineMoney на Feedburner


Приветствую Вас, Гость · RSS 2010-07-29, 7:14 PM

Главная » Разработка сайта » Редирект на HTML, с помощью скриптов и через файл .htaccess



Редирект на HTML, с помощью скриптов и через файл .htaccess

Методы реализации редиректаВ этот раз поговорим о нескольких способах переадресации с одной страницы на другую. Редирект может пригодится, например, при переезде на другой домен. При этом посетители старого домена автоматически перенаправляются на новый. Редиректы используются и для избавления от внешних ссылок. Так же редиректы широко используются строителями дорвеев. Реализировать это чудо веб-программирования можно разными способами.

1. HTML
Рассмотрим первый способ перенаправления браузера на другой URL с помощью HTML. Для этого используется мета-тег refresh (обновление) в заголовке страницы:

Code
<META http-equiv="refresh" content="0; url=http://realonlinemoney.ru/">

Посетитель, перешедший на такую страницу будет мгновенно перенаправлен на указанный URL. То есть он даже не увидит страницу с таким заголовком. Существует возможность в поле content (содержание) указать другое значение, отличающиеся от нуля. Это количество секунд через которое перенаправление осуществляется. Например, можно написать, что сайт переехал и указать и что пользователь будет перемещён через столько-то времени.

2. JavaScript
Редирект можно осуществить с помощью JavaScript. Для этого в страницу нужно включить следующую строку:

Code
<script language='javascript'>location.href='http://realonlinemoney.ru/';</script>

Вариант переадресации на Яваскрипте ненадёжен. Этот скрипт является клиентским и его легко можно отключить в браузере.

3. PHP и Perl
Кроме клиентских скриптов существуют и серверные, как PHP или Perl. Пример перенаправления на PHP:

Code
header("Location: http://realonlinemoney.ru/");

А перловый редирект выглядит так:

Code
print "Location: http://realonlinemoney.ru/\n\n";

Что бы эти строчки кода работали как следует, они должны находиться перед любыми другими операциями вывода. Иначе страница получит стандартный заголовок, и эти строки будут интерпретироваться как текстовые данные.

4. .htaccess
Перенаправление можно осуществить и через файл .htaccess. Следующая конструкция перенаправляет со страницы 1.php на страницу 2.php:

Code
Redirect permanent /1.php /2.php

При использовании mod_rewrite можно реализировать редирект и по-другому. Эта строчка кода в файле .htaccess перенаправляет посетителя с 1.htm на 1.html:

Code
RewriteEngine on  RewriteBase /  RewriteRule ^1\.htm$ 1.html [R=permanent]

На этом все известные мене методы для реализации редиректа закончились.

Категория: Разработка сайта | Просмотров: 548 | Теги: перенаправление, .htaccess, редирект, JavaScript, php, Perl, html, redirect, переадресация
Всего комментариев: 0
Имя *:
Email:
Ваш сайт:
Код *:
2009 © RealOnlineMoney.Ru | Сайт управляется системой uCoz
PR и ТИЦ Рейтинг сайтов о заработке