Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Вёрстка веб-сайтов > Перенаправление сайта


Автор: Unlimited 15.6.2008, 16:52
Приветик Всем!!!

У меня сечас есть сайт по адресу  www.myweb.com,  так же  есть второй  сайт www.newweb.com.
я хотелбы на сайте по адресу  www.myweb.com сделать перенаправление, т.е. написать что "первый сайт переехал на новый домен", эта надпись будет показана например 5 секунд и автоматически будет вызываться  и показываться новый домен  www.newweb.com

Заранее спасибо


Автор: WebDisaster 15.6.2008, 22:23
Unlimited, если на "старом" хосте доступен .htaccess и работает mod_rewrite, тогда

Вариант 1 (ИМХО - оптимальный) -- можно дописать в .htaccess:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^myweb.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.myweb.com$
RewriteRule ^(.*)$ http://www.newweb.com [R=301,L]

Редирект будет без всяких предупреждений.

Если нет, тогда 

Вариант 2. на сайте www.myweb.com в корне можно положить index.html примерно такого содержания

<html>
<head>
<meta http-equiv="refresh" content="5; URL=http://www.newweb.com ">
</head>
<body>
<p>Первый сайт переехал на новый домен www.newweb.com, куда Вас благополучно спровадят через 5 секунд</p>
</body>
</html>

Вариант 3: Можно редиректить и JavaScript'ом (но иногда он бывает и отключен).

<html>
<head>
<script language="javascript" type="text/javascript">
    <!--
    var URL = "http://www.newweb.com"
    // редирект через 5 сек.
    var speed = 5000
    function reload() {
    location = URL
    }
    setTimeout("reload()", speed);
    //--> </script>
</head>
<body>
<p>Первый сайт переехал на новый домен www.newweb.com, куда Вас благополучно спровадят через 5 секунд</p>
</body>
</html>

Автор: NDenis 16.6.2008, 11:25
Редикект это зло. Проще без него дать пользователю шанс нажать на сцылку с адресом нового сайта.

Автор: Unlimited 16.6.2008, 20:59
Спасибо большое!!!!!!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)