comment redirect vers la page d’accueil

Comment redirect un utilisateur vers la page d’accueil?

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

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

document.location.href="/"; 
 document.location.href="/"; 

ou

  window.location.href = "/"; 

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

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

( Remarque : j’ai copié l’explication de la différence ci-dessus, à partir de cette question .)

peut être

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

est ce que vous cherchez?

Pouvez-vous le faire sur le serveur, en utilisant par exemple le mod_rewrite d’Apache? Sinon, vous pouvez utiliser la méthode window.location.replace pour effacer l’URL actuelle de l’historique back / forward (pour ne pas casser le bouton Précédent) et aller à la racine du site Web:

 window.location.replace('/'); 
 window.location = '/'; 

Devrait habituellement faire le tour, mais cela dépend de vos répertoires de sites. Cela fonctionnera pour votre exemple

 window.location.href = "/"; 

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

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

strRetMsg ="";

Page.ClientScript.RegisterStartupScript(this.GetType(), "Script", strRetMsg,false);

Mettez ce code dans le chargement de la page.

 var url = location.href; var newurl = url.replace('some-domain.com','another-domain.com';); location.href=newurl;