Вы можете сделать это, чтобы использовать хеш-фрагмент в php.
Требуется перезагрузка страницы, но она работает.
Вы можете установить этот тег сценария перед любым другим тегом js, чтобы перезагрузка не задерживалась.
<script type="text/javascript">
if(location.hash.length > 0){
var hash = location.hash.replace('#','');
location.href = hash;
//or
//location.href = 'index.php?param1=1&hash'+hash;
//or
//location.href = '<?=$_SERVER['SCRIPT_NAME'].'?'.$_SERVER['QUERY_STRING'].'&hash='?>'+hash;
}
</script>