Javascript 307重定向-mime类型问题

Javascript 307重定向-mime类型问题,javascript,redirect,mime-types,Javascript,Redirect,Mime Types,我们在应用程序中有这样一个身份验证过程,即每当服务器从未经身份验证(cookie丢失)的客户端收到请求时,它将返回307响应,并且客户端应重定向到登录页面(可能在另一个域上) 我遇到了以下问题: 当我删除cookie并缓存main index.html页面并打开网页时,只有在请求js文件时(index.html中有一个脚本标记),我才第一次得到307。在这种情况下,浏览器尝试重定向,我得到以下错误: 资源解释为脚本,但使用MIME类型text/html传输:https://win-7-64-se

我们在应用程序中有这样一个身份验证过程,即每当服务器从未经身份验证(cookie丢失)的客户端收到请求时,它将返回307响应,并且客户端应重定向到登录页面(可能在另一个域上)

我遇到了以下问题:

当我删除cookie并缓存main index.html页面并打开网页时,只有在请求js文件时(index.html中有一个脚本标记),我才第一次得到307。在这种情况下,浏览器尝试重定向,我得到以下错误:

资源解释为脚本,但使用MIME类型text/html传输:https://win-7-64-server:8443/cas-服务器/登录?服务=http://172.30.2.25:81%2F172.30.2.25%3A8182%2Fshunra%2Fcommon%2Fjs%2Flibs%2Frequire%2Frequire.js“

这是原始javascript url:
http://172.30.2.25:8182/shunra/common/js/libs/require.js

显然我不能控制重定向。有什么想法吗

编辑:


我考虑过这个问题,问题是浏览器得到307 http代码,认为javascrip文件被重定向了,而实际上我们想重定向整个网站-有什么办法吗?

服务器必须发出JS mime类型“content type:application/javascript”见此:据我所知,流程如下:浏览器发送一个java脚本文件请求-->它得到一个响应307并重新记录到给定的url-->此url是一个html文件(登录页面),因此响应是一个预期的html,但由于某种原因,chrome说它需要一个javascript文件,我不知道为什么。