运行PHP而不使用mod_rewrite?

前端之家收集整理的这篇文章主要介绍了运行PHP而不使用mod_rewrite?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
使用Apache 2.2和 PHP 5,在没有.PHP扩展名的情况下运行PHP的最佳方法是什么.例如,我有一个名为app.PHP的脚本,我喜欢将它调用

http://example.com/app

请注意,我仍然希望保留.PHP文件扩展名,我没有mod_rewrite.不要使用index.PHP,因为它需要太多的目录.

我确实找到了一种方法,将其添加到我的.htaccess中,

AddHandler server-parsed .PHP
SetHandler application/x-httpd-PHP
AddHandler application/x-httpd-PHP .PHP

页面运行速度稍慢一些.我怀疑它在每个PHP页面调用SSI.想知道有没有更好的方法来完成这个.

另一种方法是使用 content negotiation.打开 multiviews
Options +MultiViews

如果命名的资源不存在,Apache将为文件提供glob,然后根据浏览器发送的媒体类型和内容编码要求进行排序.如果只有一个文件(您的PHP脚本),那就是URL解析的文件.

猜你在找的PHP相关文章