kimseye hava atmak,küçük duruma düşürmek veya birşeyi bilmediği için hor görmek huylarimdan birer tanesi değildir anlatamadığım konu şu url de ki # den sonra gelen veri js + ajax kombinasyonuyla parse edilir ve işlem gerçekleştirilir browser # den sonraki veriyi servera iletmez sayfa içinde gezinti amaçli kullanilir bu nedenle ki bu veriyi php ile parse edemezsiniz js + ajax kombinasyonu şart o yüzden anlayana demek istedim çünkü birileri hala $_SERVER super global in de ısrarcı tavırlarını sürdürüyor

örnek verelim requrl.php oluşturup sizin verdiğiniz kodu içine yazalim :

<?php
echo $_SERVER['REQUEST_URI'];
?>

şu linke gidelim:
http://localhost/requrl.php?falan=filan&vesaire

çıkan sonuç : /requrl.php?falan=filan&vesaire

şuna gidelim :
http://localhost/requrl.php?#home/index.php

çıkan sonuç : /requrl.php?

tekrar söylüyorum kimseyi küçük düşürmek alay etmek değil amacım sadece işin doğrusunu verilen linklerde nasil yapildiğini anlatmaya çaliştim

url de # eklentisi eskiden sayfa içi gezinti amaçli kullanilirdi
örnek:
https://www.r10.net/php/773949-link-m...post1065049987

tıklayinca browser ın scroll u direk AKoyun un mesajına geçiyor

web 2.0 dan itibaren başka türlü amaçlarada hizmet etmeye başladi
peki javascript nasil ayırt ediyor # den sonra gelen veriyi?

document.location elementiyle

mesela

https://www.r10.net/php/773949-link-m...post1065049987

adresine gidip browser ınızın adres çubuğuna

javascript:var karedensonra=String(document.location).split('#'); alert(karedensonra[1]);

yazın post1065049987 demesi lazim