Bunu yapmak için hiçbir sunucu tarafı yolu var. AJAX ile işe yarayabilir, ancak bu olmayan javascript kullanıcılar için siteyi kıracak. En iyi yolu muhtemelen sunucu tarafı içerik URL'leri (index.php?page=<page_id>
) ve ({[) (1]} için) JavaScript ile bu yerel yeniden yazmak olacak ve AJAX {[(2) ile içerik yükleme ele alabileceğinizi }]. JS-özellikli cihazlar ve herkes için karma-URL'leri olabilir ki yol hala sitesini kullanabilirsiniz.
Eğer PHP ile uygun bir düzen ve her şeyi ile AJAX ve bir kez eklenmesi için bir kez, iki kez aynı içerik sağlamak gerekir çünkü ancak fazlalığı biraz gerektirir.
Eğer sadece estetik nedenlerle URL'leri karma istiyorum, ama JS güvenmek istemiyorsanız, şans bitti. URL'lerin semantik size karşı: fragmanı kimlikleri gerçekten içerik içinde, URL başvurduğu sadece fragmanını içeriğini etkilemez. AJAX URL'leri bu semantik değişiyor, ama bunu yapmak zorunda yoksa bunu yapmak için iyi bir neden var.