2013-08-02 12 views
5

Se qualcuno digita "www.morgancc.edu", desidero reindirizzare al nostro sito mobile situato in "www.morgancc.edu/m" Tuttavia, devo solo reindirizzare con questo esatto URL. Non voglio reindirizzare se vai a qualcosa tipo "www.morgancc.edu/programs", che è ciò che sta facendo attualmente. Qui è il codice che ho finora:Reindirizzamento basato su URL - JavaScript

<script type="text/javascript"> 
if (window.location = "www.morgancc.edu") { 
    window.location.href = 'http://www.morgancc.edu/m/'; 
} 
</script> 

risposta

4

location .hostname con un percorso vuoto è quello che sembra voler

if (window.location.hostname == "www.morgancc.edu" && 
    window.location.pathname=="") { 
    window.location.href = 'http://www.morgancc.edu/m/'; 
} 

alternativa guardare a href

if (window.location.href== "http://www.morgancc.edu") { 
    window.location.href = 'http://www.morgancc.edu/m/'; 
} 

Potrebbe essere necessario aggiungere alcuni/qui o lì

+0

Ha senso per quello che sto facendo. Tuttavia, ora non lo reindirizzerà affatto. –

+0

Il tuo secondo suggerimento ha funzionato! Questo è il codice che ho usato: ' ' –

6

L'operatore di uguaglianza è ==, non =.

0

Suggerisco di utilizzare un linguaggio di scripting sever-side per il reindirizzamento in base al dispositivo che visita il sito. hai anche un errore di battitura nella vostra istruzione if, si dovrebbe avere == non =

<script type="text/javascript"> 
if (window.location == "www.morgancc.edu") { 
    window.location.href = 'http://www.morgancc.edu/m/'; 
} 
</script> 
Problemi correlati