编程语言
首页 > 编程语言> > 我可以对包含的外部javascript文件使用301重定向吗?

我可以对包含的外部javascript文件使用301重定向吗?

作者:互联网

我正在尝试清理网站上的某些文件,其中一项任务是将对jquery的所有引用整理为单个文件.

是的,这是一个有多个开发人员的大型站点,未遵循某些标准,导致当前情况下引用了各种版本的jquery.

我试图做的是为这些文件创建301重定向,以指向单个版本.

例如:< script type =“ text / javascript” src =“ / someurl / js / jquery-1.4.4.min.js”>应该最终指向/someurl/js/jquery-core.min.js

我已经尝试执行此操作,但是它似乎无法加载新文件并且jquery不存在,我的网络面板显示原始文件上带有301,并且可以看到对新文件的引用,但是“响应”标签为空.

是否可以通过这种方式使用301重定向?

感谢您的任何建议/反馈

ps我知道有更好的方法来引用jquery等,但是大公司的流程和繁文tape节阻碍了我的工作

解决方法:

当浏览器从src属性加载脚本时,它应该遵循所有重定向链接,采用与检索html,图像,样式表等相同的方法.因此,您提供的用例应该可以使用.

但是,由于它对您不起作用,因此您可以选择两种方法来解决问题.

使用fiddler或类似的调试代理来查看浏览器和服务器之间的情况. 301的格式可能不正确,或者mime类型的配置错误,可能是多种情况.使用与解决浏览器未遵循重定向的其他任何问题相同的方式对它进行故障排除.

或者…您可以使用mod_rewrite(或类似的服务器端URL重写工具)代替重定向,将对特定版本脚本的请求修改为规范版本.

标签:http-status-code-301,javascript,jquery,redirect
来源: https://codeday.me/bug/20191012/1899843.html