如果 URL 指向具有 .pln 或 .psa 扩展名的文件,如何让我的 Apache 2 服务器强制浏览器打开文件传输对话框?
我有一个简单的 LAMP 服务器,带有 CentOS 5、Apache 2、MYSQL 5、PHP 5,最近构建了 CentOS 5.2 i386 安装 CD。我的 Web 应用程序生成要下载并导入自定义应用程序的文件。文件扩展名为 .psa 和 .pln。如何让我的服务器强制浏览器打开文件传输对话框?如果我将浏览器指向 Apache 2 服务器上的 .psa 或 .pln 文件,该文件的内容将在弹出窗口中显示为简单文本。我想要一个文件传输对话。
我正在开发的网络应用程序部署在另一个网络服务器上,并根据需要处理 .pln 和 .psa 文件。我无法比较服务器配置文件,因为我没有对工作服务器的管理员访问权限。
如何更改服务器的行为?这是否需要对我的网络应用程序代码进行代码更改(例如发送显式标头)?如果是这样,为什么它对其他服务器起作用?是否可以通过配置服务器的默认行为来避免代码更改?
任何帮助,将不胜感激。