微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

运行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解析的文件.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐