网页上的假文件扩展名
提示:请使用我们的 在线文件查看器,以识别任何文件(无论其文件扩展名如何)。
通常对于网页,您会在 URL 的末尾看到 .HTML、.HTM、.PHP、.ASP 或其他一些常见的扩展名。这些对 Web 服务器具有特殊的意义。
例如,服务器通常只会将 .HTML 或 .HTM 文件直接发送给您,而不处理文件的内容。
另一方面,.PHP 文件扩展名通常意味着 Web 服务器上的文件内容将通过 Web 服务器上的 PHP 处理器运行,用户将看到该处理的 HTML 输出。以类似的方式,通过 Windows ASP 处理器发送 .ASP 文件,处理 .ASP 文件中的源代码并将生成的 HTML 发送给用户。
但是,非标准文件扩展名呢?
通常,URL 中网页上的任何此类非标准文件扩展名都是“假”文件。服务器管理员定义的文件扩展名。确实,Web 服务器会正确处理文件;它是假的,因为它是编造的。
这就是所涉及的...
为便于讨论,假设我希望将 FILExt 站点的主页命名为 index.fileext,而不是 index.php。它仍然是一个 PHP 文件,并在发出结果 HTML 之前由 PHP 处理器进行预处理;它只是不带有 .PHP 文件扩展名。
假设一台 UNIX/Linux 主机和 Apache Web 服务器,有一个名为 .htaccess 的控制文件,它通常驻留在网站的根目录中。此 .htaccess 文件中的命令用于配置 Web 服务器。
要将 .fileext 文件扩展名添加到 Web 服务器,以便将其解释为 PHP 文件并由 Apache 控制的服务器上的 PHP 处理器处理,需要在 .htaccess 文件中添加两行:
AddType application/x-httpd-filext filext Action application/x-httpd-filext /path/to/php
这些行告诉 Web 服务器查找 .FILEXT 文件扩展名,然后在找到时将具有该文件扩展名的文件发送到 PHP 处理器进行处理。
而已。
任何使用这些技术的网站都可以使用他们想要的任何文件扩展名自定义他们的页面。
而且,这主要是为什么您不会在 FILExt 数据库中列出的 URL 上找到那些非标准扩展。它们是短暂的,很难找到和跟踪。请理解,当您在 URL 末尾看到一个奇怪的文件扩展名时可以这样做,并且不要对此感到好奇。