I’m just building a simple ajax site but running into a problem in safari and chrome. I’m just creating a simple redirect if the user goes to a page i.e.
"/blog"
they would be redirected to
"/#/blog"
code :
url = window.location.pathname
if(url != "/") {
window.location.pathname = "/#" + url
}
This is working great in FireFox but unfortunatly webkit browsers are turning the “#” into a “%23” and giving a 404, for example:
"/%23/blog"
How can I prevent this?
Thanks,
Alex
You are setting pathname, which, by definition, does not include the hash. Webkit is trying to fix that for you (Firefox just made a better guess of what you wanted). Try this: