92 votes

comment rediriger vers la page d'accueil

Comment rediriger un utilisateur vers la page d'accueil ?

Exemple : mywebsite.com/ddfdf/fdfdsf et je veux rediriger vers mywebsite.com

Cependant, je veux le faire sans avoir à taper le nom statique. Comment puis-je le faire ?

183voto

Māris Kiseļovs Points 6759
document.location.href="http://stackoverflow.com/";

40voto

A-Sharabiani Points 5287
document.location.href="http://stackoverflow.com/";

ou

 window.location.href = "/";

Selon le W3C, ils sont identiques. En réalité, pour la sécurité entre navigateurs, vous devriez utiliser window.location plutôt que document.location .

Voir : http://www.w3.org/TR/Window/#window-location

( Note : J'ai copié l'explication de la différence ci-dessus, à partir de ceci question .)

10voto

Jeff Points 61
window.location.href = "/";

Cela a fonctionné pour moi. Si vous avez plusieurs dossiers/répertoires, vous pouvez utiliser ceci :

window.location.href = "/folder_name/";

6voto

PleaseStand Points 16718

Pouvez-vous le faire sur le serveur, en utilisant le mod_rewrite d'Apache par exemple ? Si non, vous pouvez utiliser la fonction window.location.replace méthode pour effacer l'URL actuel de l'historique des retours en arrière (pour ne pas casser le bouton retour) et aller à la racine du site web :

window.location.replace('/');

3voto

Brandon Montgomery Points 3694

Peut-être

var re = /^https?:\/\/[^/]+/i;
window.location.href = re.exec(window.location.href)[0];

est ce que vous recherchez ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X