![index.do 会下载但不会打开](https://linux22.com/image/1554475/index.do%20%E4%BC%9A%E4%B8%8B%E8%BD%BD%E4%BD%86%E4%B8%8D%E4%BC%9A%E6%89%93%E5%BC%80.png)
我需要访问一个网站,但不知为何,它已经改名index.html
为index.do
。现在,当我点击它时,它不会打开,只是尝试下载。我每天都使用 Ubuntu 和 Chromium,但我尝试了 Windows 7 上的各种浏览器和 IE(呃),结果都一样。
想知道是否有人遇到同样的问题,以及是否有简单的解决方案。我似乎记得旧版浏览器有一个添加非标准扩展的设置。
答案1
这几乎肯定是 Web 服务器的问题。通常,Web 服务器配置为将“处理程序”映射到服务器端文件扩展名,有时也映射到文件夹或其他 URL。然后由服务器加载该处理程序并处理从浏览器发送的 HTTP 请求。浏览器无法查看从服务器收到的所有内容,例如当您单击指向 zip 文件、exe 等的链接时。如果服务器希望将文件显示为内容(而不是下载),则必须设置 HTTP 响应标头以允许浏览器知道如何处理它,通常是通过将内容类型标头设置为 text/html、image/* 等。如果服务器不这样做,浏览器对内容一无所知,也不会猜测,它只会假设内容是下载。将问题报告给问题站点的网站管理员。