2015-01-12 19 views
10

Просто задайте реальный быстрый вопрос. Каков синтаксис для автоматической переадресации страницы в другой HTML-файл в отдельной папке? Все мои поиски возвращают, как перенаправить с одного сайта на другой.auto перенаправить на другую страницу html

Любая помощь очень ценится!

+0

Это зависит от того, с какими серверными технологиями вы сталкиваетесь, и каков ваш доступ к ним. Вы используете Apache и можете создать 'RewriteRule' в файле' .htaccess'? – Ding

+1

http://stackoverflow.com/questions/5411538/redirect-from-an-html-page проверить это. Ваш вопрос кажется дублирующим. –

ответ

4

Вы можете использовать <meta> тег обновления и <meta> тег в <head> разделе

<META http-equiv="refresh" content="5;URL=your_url"> 
10

<meta http-equiv="refresh" content="5; url=http://example.com/">

+0

SImple и рабочий. Спасибо вам. –

5

Если вы используете Apache и может использовать .htaccess файл, который вы должны использовать следующий тип перенаправления. Добавьте следующее в файл .htaccess в корень вашего сайта.

Это имеет то преимущество, что это очень быстрая и немедленная переадресация. Это также зависит от вашей причины перенаправления. Это более постоянный метод, поскольку он отправляет код статуса HTTP 301, означающий, что файл постоянно перемещается и заставляет много браузеров кэшировать этот запрос. Вы можете изменить код на что-то еще, например 302 для временных переадресаций.

В противном случае вы можете сделать простой редирект с помощью HTML-тег <meta> как предложено другими:

<meta http-equiv="refresh" content="5; url=http://example.com/"> 

По умолчанию, content="5" делает это перенаправляют через 5 секунд. Это будет медленнее, и не все браузеры поддерживают его. Редирект также может быть сделано на серверном языке по вашему выбору PHP, Node.js и т.д.

+0

Спасибо за объяснение content = "5 – Ari

17

попробовать это это будет работает ....

<html> 
<head> 
<title>A web page that points a browser to a different page after 2 seconds</title> 
<meta http-equiv="refresh" content="2; URL=http://www.pa.msu.edu/services/computing/"> 
<meta name="keywords" content="automatic redirection"> 
</head> 
<body> 
If your browser doesn't automatically go there within a few seconds, 
you may want to go to 
<a href="http://www.google.co.in/">the destination</a> 
manually. 
</body> 
</html> 

или это может сделать с помощью Java-скрипта Этот пример JavaScript открывает новый сайт в новом окне браузера после задержки за 4,5 секунды (4500 мс):

<script language="javascript" type="text/javascript"> 
    <!-- 
    window.setTimeout('window.open("http:/google.co.in/","newsite")',4500); 
    // --> 
</script> 
+0

Window.open - это всплывающее окно. Думаю, window.location будет лучше? – Jeff