$ _SERVER öğesinin 'REQUEST_URI' öğesini kullanarak HTTP isteğini engelleyin. Bu, yalnızca URI/URL'nin tamamını değil, yalnızca istenen sayfayı döndürür (daha fazla bilgi here). Sayfa isteğini yakaladıktan sonra, gerekli olan gerçek dosyanın adresini değiştirin. Örneğin, kullanıcı dostu www.somewebsite.com/page01 daha hantal sondaj www.somewebsite.com?page01.php talebi haline gelir. Bu yöntem, bir sanal dizin oluşturmaz, ancak iyi çalışmalıdır. Her sayfanın index.php aracılığıyla yüklendiği, kendi sayfamda IT website ile benzer bir yöntem kullandım ve bu dosyanın gerçek zamanlı olarak ziyaretçilerin bir günlüğünü tutmasını sağlayın (sitede bir gün veya daha fazla süredir çalışan Webalizer var).
Dosya adının yeniden yazılması işe yarayabilir; Bir URI/URL takasını etkilemek için PHP'nin kullanılması, dosya adı yeniden yazmalarından daha az disk okuma/yazma süresi gerektirdiğinden, azalan sunucu talebinin yararını taşımaktadır.
Umarım bu yardımcı olur.
Örn. [Silex] (http://silex.sensiolabs.org/) veya [Symfony Yönlendirme Bileşeni] (http://symfony.com/doc/current/components/routing/introduction.html). Kendi eşyalarınızı yuvarlamadan iyi kanıtlanmış bileşenleri kullanmak daha iyidir. – nietonfir