Ho una serie di collegamenti con #anchors che puntano a una singola pagina Web e vorrei spostarmi senza problemi su un modello con una pagina Web separata per ciascuno di questi collegamenti. Voglio che i vecchi link continuino a funzionare usando un reindirizzamento.Javascript per reindirizzare da #anchor a una pagina separata
vecchio collegamento di stile:
/all_products#A
/all_products#B
/all_products#C
Nuovo stile link:
/products/A
/products/B
/products/C
so che il server non riceve il nome #anchor nella richiesta, ma Javascript forza.
E 'possibile reindirizzare automaticamente da/all_products # A a/products/A utilizzando Javascript?
JQuery andrebbe bene, è comunque utilizzato sul sito.
Nota: c'è un problema con l'utilizzo di questo all'interno di una pagina "predefinita" in una directory per ie8: perde il valore hash. – Gregory
Si dovrebbe preferire [questo metodo per estrarre l'hash] (http://stackoverflow.com/a/10076097/151365) e [questo metodo per reindirizzare] (http://stackoverflow.com/a/506004/151365) a evitare i problemi indicati negli articoli collegati.Ho aggiunto [una risposta aggiornata con le seguenti best practice] (http://stackoverflow.com/a/21198129/151365). – logan