午後、
http://example.com/portfolioからhttp://example.com/index.php#portfolioへのようなルールを htacces リダイレクトに入れ、ブラウザの URL フィールドにこの最後のアドレスを表示しないようにすることは可能ですか?
ハストがサーバーに送信されないことはわかっていますが、これらの醜い URL をマスクする何らかの方法が必要です..
質問に関連するかどうかはわかりませんが、次のjQueryコードがあります
if(history.pushState){
history.pushState(null,null,'#'+$(this).attr('class'));
}else{
location.hash = '#'+$(this).attr('class');}
}
if(window.location.hash){
var hash = window.location.hash.substring(1);
if(jQuery.browser.webkit){
$('html,body').animate({scrollTop:$('#'+hash).offset().top-2*88},'slow');
}else{
$('html,body').animate({scrollTop: $('#'+hash).offset().top-3*88-10},'slow');}
}
}
解決策を事前に感謝します。