84

How can I redirect a user to home page?

Example: mywebsite.com/ddfdf/fdfdsf and I want to redirect to mywebsite.com

However I want to do it without typing the static name. How can I do this?

Nikhil Vartak
  • 4,822
  • 3
  • 23
  • 31
  • Question could be better worded to include "with Javascript" or "using Javascript" if that was what you were looking for. – Luke Jun 25 '16 at 02:41

8 Answers8

171
document.location.href="/";
Māris Kiseļovs
  • 16,389
  • 5
  • 39
  • 48
37
document.location.href="/";

or

 window.location.href = "/";

According to the W3C, they are the same. In reality, for cross browser safety, you should use window.location rather than document.location.

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

(Note: I copied the difference explanation above, from this question.)

Community
  • 1
  • 1
A-Sharabiani
  • 15,608
  • 15
  • 99
  • 122
6

Can you do this on the server, using Apache's mod_rewrite for example? If not, you can use the window.location.replace method to erase the current URL from the back/forward history (to not break the back button) and go to the root of the web site:

window.location.replace('/');
PleaseStand
  • 30,777
  • 6
  • 65
  • 95
6
window.location.href = "/";

This worked for me. If you have multiple folders/directories, you can use this:

window.location.href = "/folder_name/";
Jeff
  • 111
  • 2
  • 8
3

maybe

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

is what you're looking for?

Brandon Montgomery
  • 6,776
  • 3
  • 45
  • 70
1
window.location = '/';

Should usually do the trick, but it depends on your sites directories. This will work for your example

l2aelba
  • 20,261
  • 20
  • 97
  • 133
Ben Taliadoros
  • 6,649
  • 15
  • 59
  • 90
0

strRetMsg ="<script>window.location.href = '../Other/Home.htm';</script>";

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

Put this code in Page Load.

0

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

See this answer https://stackoverflow.com/a/42291014/3901511

Community
  • 1
  • 1
Akshay Mishra
  • 1,215
  • 1
  • 13
  • 14