2015-01-12 27 views
10

Po prostu pytanie naprawdę szybkie. Jaka jest składnia automatycznego przekierowania strony do innego pliku HTML w osobnym folderze? Wszystkie moje poszukiwania zwracają, jak przekierować z jednej strony do drugiej.automatyczne przekierowanie do innej strony html

Każda pomoc jest bardzo doceniana!

+0

To zależy od technologii serwera, z którą masz do czynienia i od tego, do czego masz dostęp. Czy używasz Apache i czy możesz utworzyć 'RewriteRule' w pliku' .htaccess'? – Ding

+1

http://stackoverflow.com/questions/5411538/redirect-from-an-html-page sprawdź to. Twoje pytanie wydaje się być duplikatem tego. –

Odpowiedz

4

Można użyć <meta> tag odświeżania i <meta> tag w <head> sekcji

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

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

+0

SImple and working. Dzięki Ci. –

5

Jeśli używasz Apache i można użyć pliku .htaccess należy stosować następujące rodzaje przekierowania. Dodaj następujące informacje do pliku .htaccess w katalogu głównym witryny.

Ma to tę zaletę, że jest bardzo szybkim i bezpośrednim przekierowaniem. Zależy to również od przyczyny przekierowania. Jest to bardziej trwała metoda, ponieważ wysyła kod statusu HTTP 301 oznaczający, że plik został przeniesiony na stałe i powoduje, że wiele przeglądarek buforuje to żądanie. Możesz zmienić kod na coś innego, na przykład na kod 302 dla tymczasowych przekierowań.

W przeciwnym razie można zrobić proste przekierowanie za pomocą HTML <meta> tag sugerowane przez innych:

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

Domyślnie content="5" marki, które przekierowują po 5 sekundach. Będzie wolniej i nie wszystkie przeglądarki go obsługują. Przekierowanie może być również wykonane w języku serwera wyboru PHP, Node.js itp

+0

Dzięki za wyjaśnienie treści = "5 – Ari

17

próbować ten jeden to będzie działa ....

<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> 

lub mogą być wykonane przez skrypt java Ten przykład kodu JavaScript powoduje otwarcie nowej witryny w nowym oknie przeglądarki po upływie 4,5 sekundy (4500 ms) opóźnienia:

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

Window.open jest popup.Myślę window.location byłoby lepiej? – Jeff

Powiązane problemy