Bazen (mod_rewrite mevcut değildir, özellikle burada) bu yol düzeni kullanıldığını fark:
http://host/path/index.php/clean_url_here
--------------------------^
Bu seems, en azından index.php
olarak adlandırılır ve bir $_SERVER['PATH_INFO']
ile /clean_url_here
parçası sorgulayabilir Apache içinde, çalışmak. PHP bile kind of advertises bu özellik. Ayrıca, örneğin, CodeIgniter çerçeve kendi URL'ler için varsayılan olarak bu tekniği kullanır.
The question: tekniği ne kadar güvenilirdir? Durumlar, olduğu yerde Apache index.php
diyoruz ama yolunu çözmeye çalışır değil mi? Ne lighttpd, nginx, IIS, aolserver hakkında?
A ServerFault question? Ben bir PHP kodu içinde, bu özelliği kullanarak yapmak daha var bence. Bu nedenle ben burada sormak.
Addendum: VolkerK tarafından önerildiği gibi, bu soruya makul bir uzantısıdır: Nasıl bir programcı etkisi $_SERVER['PATH_INFO']
, çeşitli sunucu türleri varlığı?