Al parecer hay una parte del código que retoma la dirección usando algo como $_SERVER["REQUEST_URI"] y esto toma tambien la parte de #ancla. Lo que debes hacer es filtrar ese dato que recibes y quitarle la última parte, te sugiero que mires las funciones como por ejemplo
pathinfo, o usar un
explode para dividir y tomar solamente la parte que deseas.