浏览器跨域与服务器的配合问题

发布于 2022-09-02 13:12:15 字数 119 浏览 10 评论 0

一个域名前带www和不带www就变成不同源了,如果nginx解析了,自然带不带www都能访问同一个地方.那么这时候不就出现两种情况了?怎么看出什么时候需要做跨域呢?没有www前缀的时候去访问www前缀的资源就需要跨域了吧……

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

断念 2022-09-09 13:12:15

不需要关注究竟有没有 www,既然解析相同只需要用相对路径就可以了,并不会造成跨域的问题。

阳光下的泡沫是彩色的 2022-09-09 13:12:15

提供几种处理方案:

  1. 将带有www.都跳转处理为不带www的,反之亦可;

  2. 如果是同一个网站内,建议不使用带完整域名的引用;

  3. 如果真如2那么做了又不想调整(往往是很多地方需要调整),可以在需要跨域的文件添加document.domain="你的域名(带我www或者不带www的均可,建议不带www的)";

其实3也会遇到如果要处理的页面很多的问题(如果没有对页面进行抽离,提供公共头之类的话),但是1对于体验会造成一定影响。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文