2015-01-12 14 views
10

Basta avere una vera domanda veloce. Qual è la sintassi per rendere un reindirizzamento automatico di una pagina a un diverso file HTML in una cartella separata? Tutte le mie ricerche restituiscono come reindirizzare da un sito Web a un altro.reindirizzamento automatico a un'altra pagina html

Qualsiasi aiuto è molto apprezzato!

+0

dipende da cosa tecnologia di server hai a che fare con ciò che il vostro e l'accesso ad essi è. Stai usando Apache e puoi creare un 'RewriteRule' in un file' .htaccess'? – Ding

+1

http://stackoverflow.com/questions/5411538/redirect-from-an-html-page controlla questo. La tua domanda sembra essere un duplicato di questo. –

risposta

4

È possibile utilizzare <meta> aggiornamento tag e <meta> tag nella sezione <head>

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

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

+0

Semplice e funzionante. Grazie. –

5

Se stai usando Apache e può utilizzare un file .htaccess è necessario utilizzare il seguente tipo di reindirizzamento. Aggiungi quanto segue a un file .htaccess nella radice del tuo sito web.

Questo ha il vantaggio di essere un redirect molto veloce e immediato. Dipende anche dalla tua ragione per il reindirizzamento. Questo è un metodo più permanente perché invia il codice di stato HTTP 301 a indicare che il file è stato spostato in modo permanente e causa la memorizzazione di molti browser nella richiesta. Puoi cambiare il codice in qualcos'altro come un 302 per i reindirizzamenti temporanei.

Altrimenti si può fare un semplice redirect utilizzando un <meta> tag HTML come suggerito da altri:

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

Per impostazione predefinita i content="5" marche che reindirizzano dopo 5 secondi. Questo sarà più lento e non tutti i browser lo supportano. Un redirect può essere effettuata anche nella lingua del server di vostra scelta PHP, Node.js, ecc

+0

Grazie per aver spiegato content = "5 – Ari

17

provare questo uno di questa volontà funziona ....

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

oppure può fatto da Java-script Questo esempio JavaScript apre il nuovo sito in una nuova finestra del browser dopo un ritardo 4,5 secondi (4500 ms):

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

Window.open è un popup. Penso che window.location sarebbe meglio? – Jeff

Problemi correlati