Me gustaría iniciar algunas secuencias de comandos si el usuario visita la URL raíz de mi sitio.¿Cómo comprobar si el usuario está visitando la URL raíz del sitio?
Por ejemplo, yo quiero hacer algo en mi opinión, cuando el usuario está visitando
www.example.com
example.com
www.example.com/
http://www.example.com
http://example.com
... [Diversas combinaciones de las anteriores.]
Y no para www.example.com/anything else
.
¿Cuál es la forma más segura de verificar esto en una página de vista de un sitio web ASP.NET MVC 3 [Razor] y javascript? Además, ¿hay alguna forma de averiguar usando solo javascript?
Gracias.
Gracias por la respuesta completa. – Kamyar
Si también necesita soporte para localhost intente esto, donde/Site/representa el proyecto var is_root = (window.location.pathname == "/" || window.location.pathname == "/ Site /")? verdadero Falso; – afreeland
@afreeland Para 'http: // localhost/Site /', 'location.pathname' muestra'/Site/'. Si desea probar un sitio web, temporal, será mejor que use '.htaccess' para volver a escribir la raíz. Ver: http://pastebin.com/4ZJzKJkE. Además, 'a == b' ya devuelve un booleano, no es necesario usar' (a == b? True: falso) '. –