Spu*_*ley 14
如果您真的想用.html文件提供PHP代码,可以完成.
您的Web服务器配置为通过查看扩展名来检测文件类型.默认情况下,它将通过PHP解释器路由.php文件,.html文件将直接提供给最终用户.您可以通过服务器的配置文件或单个Web目录的本地.htaccess文件来配置此行为.请参阅@ kjy112的答案,了解如何执行此操作.
问题是为什么?这样做对你来说很重要,还是只是你想要的东西.问问自己:你的终端用户会关心吗?甚至通知?
默认情况下以这种方式配置浏览器的原因是,可以向用户提供没有任何PHP代码的纯HTML文件,而无需经过PHP解释器处理的开销.通过更改配置,即使它们实际上不包含任何PHP代码,所有HTML文件也将被解释为PHP,因此您将为服务器添加额外的处理负载.当然,如果你的所有文件都有一些PHP代码元素,那么无论如何你都会想要这种行为,所以这显然不会让你担心.
所以它可以完成.但是可能有更好的解决方案:
SEO(搜索引擎优化)的当前趋势是完全摆脱URL中的文件扩展名.如果您查看此问题的网址,您会看到它具有非常具有描述性的网址,并且没有扩展程序.如果您想要了解最佳实践的当前趋势,您可能需要考虑沿着这条路线走下去.
这是使用完成的mod_rewrite.URL的描述部分完全是任意的:如果您更改它,页面仍将正确加载.重要的部分是描述前的ID号; 这个描述只是为了提高页面的谷歌排名.所涉及的技术的完整讨论超出了这个问题的范围,但是有很多资源可以帮助你(尝试在这个网站上搜索mod_rewrite开始).
注意:我在这里给出的所有特定服务器配置建议都适用于Apache Web服务器.如果您使用的是IIS或其他服务器产品,则可能需要相应地进行调整.
你可以做到,但你必须修改你的.htaccess
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html
Run Code Online (Sandbox Code Playgroud)