删除当前的url路径并替换?

时间:2014-05-05 15:54:34

标签: jquery

如何删除当前的url路径并返回index.php?我有一个链接到子文件夹中的页面 - 生成的URL可能如下所示:

http://localhost/site/pages/home.php

如何删除该URL路径并返回到根http://localhost/site/index.php

中的index.php

到目前为止我有这个会在root中显示index.php,但它不会删除包含home-php的原始url路径吗?

$('#btn').click(function() {    
   window.location.href='index.php';
}); 

网址看起来像http://localhost/site/pages/home.php/site/index.php

1 个答案:

答案 0 :(得分:2)

只需重新加载页面并将用户重定向到好页面:

window.location.href='/index.php';

编辑:

或尝试重建您的网址:

// If URL is http://www.somedomain.com/account/search?filter=a#top

window.location.pathname // /account/search

// For reference:

window.location.host     // www.somedomain.com (includes port if there is one)
window.location.hostname // www.somedomain.com
window.location.hash     // #top
window.location.href     // http://www.somedomain.com/account/search?filter=a#top
window.location.port     // (empty string)
window.location.protocol // http:
window.location.search   // ?filter=a  

并使用完整的网址重定向,而不仅仅是/ index.php