Tengo un problema: Quiero redirigir a través de JavaScript a un directorio superior. Mi código:
location.href = (location.href).substr(0, (location.href).lastIndexOf('folder'));
La URL se ve así:
Ejemplo.com/ruta/carpeta/index.php?file=abc&test=123&lol=cool
La redirección afecta sólo a esto:
example.com/path/&test=123&lol=cool
Pero quiero tener esto:
example.com/path/
¿Cómo puedo hacerlo?
Si usas location.hostname
obtendrás la parte de tu dominio.com. Entonces location.pathname
te dará /ruta/carpeta. Yo dividiría location.pathname
por / y volvería a montar la URL. Pero a menos que necesites la cadena de consulta, puedes simplemente redirigir a ..
para ir a un directorio superior.