I want to redirect a user from varying urls to a specific one. I've tried various flavors of replacing and I cant seem to get the behavior I want. This code works except I'm providing the hostname. I want to use the existing hostname from windows.location.hostname and just provide a new pathname. Sometimes the urls vary in size and slashes ('/').
window.location = 'http://localhost:36065/NewPath';
How would I change these urls?
http://somesite.com/xxx/yyy/zzz to http://somesite.com/NewPath
http://somesite.com/xxx/yyy to http://somesite.com/NewPath
http://somesite.com/xxx to http://somesite.com/NewPath
I think you get the point. The path can vary in paths, I want to replace everything after .com basically with 'NewPath'
I'd like a clean regex solution if possible but I am quite the rookie in that dept. Thanks for any tips or tricks.
location = "https://www.example.com"; // Sets the new href (URL) for the current window. window. location. href = "https://www.example.com"; // Assigns a new URL to the current window.
The replace() method of the Location interface replaces the current resource with the one at the provided URL. The difference from the assign() method is that after using replace() the current page will not be saved in session History , meaning the user won't be able to use the back button to navigate to it.
The window. location is read/write on all compliant browsers. The document. location is read-only in Internet Explorer but read/write in Firefox, SeaMonkey that are Gecko-based browsers.
location.pathname = '/newpath.html'
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With