![DefaultType PHP 5.5(适用于没有任何扩展名的文件,包括“.php”)](https://linux22.com/image/663328/DefaultType%20PHP%205.5%EF%BC%88%E9%80%82%E7%94%A8%E4%BA%8E%E6%B2%A1%E6%9C%89%E4%BB%BB%E4%BD%95%E6%89%A9%E5%B1%95%E5%90%8D%E7%9A%84%E6%96%87%E4%BB%B6%EF%BC%8C%E5%8C%85%E6%8B%AC%E2%80%9C.php%E2%80%9D%EF%BC%89.png)
如何添加 PHP 来处理没有任何扩展名的文件?是否有“DefaultHandler”指令?在 Apache 2.2.29 中,使用 PHP 5.5,以下操作不起作用:
DefaultType application/x-httpd-php
DefaultType application/x-httpd-php55
这两个都不起作用。在 Apache 2.2.21 和 PHP 5.3 中,第一个指令曾经运行正常,没有任何故障。谷歌搜索没有找到任何结果。感谢您的指点!
答案1
查看力类型,手册页中有使用示例。将指令包装在<FilesMatch REGEX>
块中,使用正则表达式匹配,即没有点的文件(因此没有扩展名)。
无论如何,请考虑保留具有适当扩展名的 PHP 文件并使用mod_rewrite以获得更好看的 URI。