更改散列更改以改为使用斜杠

时间:2013-06-24 18:24:10

标签: jquery .htaccess url hashchange

我目前正在使用hashchange和一些jquery代码在我的页面上的链接之间切换:bradleyhobbs.com/bodyevolution

但是,我希望网址显示localhost / home或localhost / membership,而不是显示为localhost / #home或localhost /#membership的网页。我希望它的工作方式与使用hashchange相同,我只是不想在浏览器URL中显示哈希值。

您可以查看该网站或查看我用于hashchange的代码:

$(document).ready(function(){
$(window).hashchange(function(){
var hash = location.hash;
if(window.location.hash.substr(1) == "home") {
            $("#main").show();
            $("#membership").hide();
            $("#contact").hide();
            $("#main_template").hide();
        }
          else if(window.location.hash.substr(1) == "memberships") {
            $("#main").hide();
            $("#contact").hide();
            $("#membership").show();
            $("#main_template").show();
        }
                  else if(window.location.hash.substr(1) == "contact") { 
            $("#contact").show();
            $("#main_template").show();
            $("#main").hide();
            $("#membership").hide();
        }
$('#list a').each(function(){
var that = $(this);
that[ that.attr( 'href' ) === hash ? 'addClass' : 'removeClass' ]( 'selected' );
});
})
$(window).hashchange();
}); 

我知道我可能需要使用.htaccess来编辑网址,但我不知道从哪里开始。

0 个答案:

没有答案