Есть несколько решений:
1) javascript
2) HTML
3) php
4) .htaccess
1) вот пример кода на языке javascript:
Код
type="text/javascript"> <!-- window.location = "http://www.mysite.com/" //--> </script>
Вам только нужно создать файл index.htm (или index.html или index.php -- ОДИН из них! это важно) и поместить код в него, предварительно заменив http://www.mysite.com/ на адрес вашего сайта.
Можно указывать путь к папке или прямо на файл, например http://www.mysite.com/cat/file.php
Браузер пользователя будет немедленно* перенаправлен на указанную вами страницу.
*если браузер поддерживает перенаправление. сейчас практически все браузеры поддерживают перенаправление, разве что если браузер хитро настроен самим пользователем =)
Чтобы перед перенаправлением показать пользователю какое-то сообщение, воспользуйтесь другой версией скрипта:
Код
<html> <head> type="text/javascript"> <!-- function teleport(){ window.location = "http://somesite2.com/"; } //--> </script> </head> <body onLoad="setTimeout('teleport()', 5000)"> <!-- задержка 5 секунд (5000 миллисекунд) --> <h2>Сейчас вы будете перемещены!</h2> <p>%Если Ваш браузер не поддерживает перенаправление, нажмите сюда: <a href="http://somesite2.com/"><b>%СЮДА</b></a></p> </body> </html>
http://somesite2.com/ -- замените на адрес вашего сайта.
2) Чтобы перенаправить браузер пользователя средствами HTML, используйте тег META:
Код
<META HTTP-EQUIV=Refresh CONTENT="10; URL=http://www.blahblahblahsite.com/"> <!-- задержка 10 секунд -->
http://www.blahblahblahsite.com/ -- замените на адрес вашего сайта
10 - означает, что браузер будет перенаправлен через 10 секунд.
Ставьте 0 для немедленного перенаправления.
Если ставите таймаут, то в файле, в можете оставить сообщение пользователю, например:
Код
<html> <head> <META HTTP-EQUIV=Refresh CONTENT="10; URL=http://www.blahblahblahsite.com/"> <!-- задержка 10 секунд --> </head> <body> <h2>Через 10 секунд вы будете перемещены!</h2> <p>Если Ваш браузер не поддерживает перенаправление, нажмите сюда: <a href="http://www.blahblahblahsite.com/"><b>%СЮДА</b></a></p> </body> </html>
3) Немедленное пренаправление с помощью PHP:
Код
<?php header("Location: http://myownsite.com/folder/ "); exit; // обязательно! ?>
http://myownsite.com/folder/ -- замените на свой адрес сайта или страницы.
Код должен быть помещен в файл с расширением .php, например index.php
4) Немедленное пренаправление с помощью .htaccess:
Как и любая программа, веб-сервер имеет определенные настройки. Но, у вас, как пользователя Апача может и не быть прав менять конфигурацию Апача через его главные файлы, действие которых распространяется на всех пользователей этого сервера. Но, вы можете менять некоторые конфигурационные файлы, который распространяют свое действие только на ваш сайт. Один из таких файлов – .htaccess
Это файл гибкой настройки веб-сервера Апач. «Гибкий» обозначает, что как только вы поменяли что-то в этом файле, изменения тут же вступают в силу. Фактически, цель .htaccess файлов заключается в предоставлении средств для настройки Apache для пользователей, которые не могут изменить основной конфигурационный файл httpd.conf (этот файл является главным конфигурационным файлом сервера Апач и его действия распространяются полностью на всех пользователей данной копии Апача).
Этот файл не доступен веб-пользователю из браузера. Если файл .htaccess расположен в корневой директории сервера, то его действия распространяется на весь сервер, кроме тех папок, где находится другой файл .htaccess (и кроме всех папок "ниже" этой папки со вторым .htaccess).
Конфигурация файла .htaccess может помочь вам в разных ситуациях, но даже малейшая ошибка синтаксиса (например, отсутствие пробела там, где это нужно) может привести к тому, что содержания вашего сайта может некорректно отображаться или не отображаться вообще. Так как .htaccess это скрытый системный файл, пожалуйста, убедитесь, что ваш FTP-клиент настроен на отображение скрытых файлов.
Создайте пустой текстовый файл с помощью текстового редактора, например Блокнота, и сохраните его как htaccess.txt. Причина, по которой необходимо сохранить файл в htaccess.txt в том, что многие операционные системы и FTP приложения не могут читать .htaccess файлы по умолчанию. После загрузки на сервер, вы можете переименовать файл в .htaccess.
Перенаправление всего сайта на любой другой домен (например, example.net перенаправлен на example.com):
Redirect 301 / http://example.com/
Перенаправление index.html на определенную папку:
Redirect /index.html http://example.com/newdirectory/
Перенаправление старого файла на новый путь к файлу:
Redirect /olddirectory/oldfile.html http://example.com/newdirectory/newfile.html
Перейти на конкретную index страницу:
DirectoryIndex index.html
http://ykozlovskiy.com/web/redirect-htaccess/
http://icqn.at.ua/forum/39-48-1
http://www.htaccess.su/
http://www.wmaster.ru/htaccess/
http://support.microsoft.com/default.aspx?kbid=324000&hdrFo=mthdr02&mstLocPickShow=True
:)
Date: 2014-01-05 10:46 pm (UTC)From: