gpt4 book ai didi

php - 如何保存扩展名为 .php 或 .html 的 PHP 文件?

转载 作者:太空狗 更新时间:2023-10-29 16:49:48 26 4
gpt4 key购买 nike

为什么我们有一个 .php 的 PHP 文件?我们可以将 PHP 文件另存为 .html 吗,因为在某些网站上,我看到过带有 .php 扩展名的网页?为什么我们不能为 PHP 文件提供 .html 扩展名?

它会影响 PHP 文件在 PHP 服务器引擎上的执行吗?如果我们将它作为一个 .html 文件,其中包含 PHP 代码。

最佳答案

如果您真的想为您的 PHP 代码提供 .html 文件,这是可以做到的。

您的网络服务器配置为通过查看扩展名来检测文件类型。默认情况下,它将通过 PHP 解释器路由 .php 文件,而 .html 文件将直接提供给最终用户。您可以通过服务器的配置文件或单个 Web 目录的本地 .htaccess 文件来配置此行为。有关如何执行此操作的信息,请参阅@kjy112 的回答。

问题是为什么?这样做对您来说重要吗,或者这只是您想要的美好事物。问问自己:您的最终用户会关心吗?甚至注意到?

浏览器默认以这种方式配置的原因是,可以将没有任何 PHP 代码的纯 HTML 文件提供给用户,而无需经过 PHP 解释器处理的开销。通过更改配置,所有 HTML 文件都将被解释为 PHP,即使它们实际上不包含任何 PHP 代码,因此您将向服务器添加额外的处理负载。当然,如果您的所有文件都包含一些 PHP 代码元素,您无论如何都会想要这种行为,因此您显然不会担心。

这样就可以了。但可能有更好的解决方案:

SEO(搜索引擎优化)的当前趋势是完全去除 URL 中的文件扩展名。如果您查看此问题的 URL,您会发现它有一个非常具有描述性的 URL,并且没有扩展名。如果您想遵循当前的最佳实践趋势,您可能需要考虑走这条路。

这是使用 mod_rewrite 完成的。 URL 的描述部分完全是任意的:如果您更改它,页面仍会正确加载。重要的部分是描述之前的ID号;描述只是为了提高页面的谷歌排名。对所涉及技术的全面讨论超出了这个问题的范围,但是周围有很多资源可以帮助您(尝试在本网站的此处搜索 mod_rewrite 开始)。

注意:我在此处提供的所有特定服务器配置建议都适用于 Apache Web 服务器。如果您使用的是 IIS 或某些其他服务器产品,您可能需要相应地调整它。

关于php - 如何保存扩展名为 .php 或 .html 的 PHP 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5155256/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com