| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Вёрстка веб-сайтов > Перенаправление сайта |
| Автор: 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 |
| Спасибо большое!!!!!!!! |