js 能实现全站 301 重定向吗?

2019-10-14 11:36:52 +08:00
 Giethoorn
上次问 http 跳转到 https 的问题,得到很多站友的回复,原谅我确实有些笨,最后只能采用最简单的 JS 跳转,就是在模板文件中添加 Js
<script type="text/javascript">
var url = window.location.href;
if (url.indexOf("https") < 0) {
url = url.replace("http:", "https:");
window.location.replace(url);
}
</script>
感谢 xiaodongus 提供的这段 JS 代码,这个添加后,确实能跳转了,但是我通过在线检测,发现带 http 的链接返回码还是 200,而非 301,JS 能不能实现 301 的全站定向呢?关于质疑我做广告的,就请绕道而行吧!
4122 次点击
所在节点    问与答
30 条回复
tomczhen
2019-10-14 14:48:02 +08:00
明明花点钱昨天说不定就搞完了,非要发两个帖子,折腾好几次,还在那里折腾。
b821025551b
2019-10-14 15:07:20 +08:00
让老板花点钱请个专业的,你基本原理都不懂,这么在线上环境折腾 2 天谁能受得了。
shansing
2019-10-14 15:48:09 +08:00
@Giethoorn 你为什么只加一行呢……
Giethoorn
2019-10-14 16:11:00 +08:00
@tomczhen 在哪找人,我自己花钱都弄好,唉,公司没有技术,网建服务差的要死,我能怎么办,我也很绝望啊
treblex
2019-10-14 18:40:39 +08:00
服务端开强制 https 不行吗
just1
2019-10-14 18:42:57 +08:00
1,2 楼给了你正确回答你偏说人家较真,那大家真的不知道怎么办了
Giethoorn
2019-10-15 09:01:37 +08:00
@suke971219 可以,现在的情况是带 http 的,和 https 的都能访问,需要做 http 的 301 定向到 https 上去
shangyes
2019-10-15 09:15:28 +08:00
HSTS 强制 https 访问,或者服务端 Nginx 或者 Apache 设置 rewrite
Giethoorn
2019-10-15 09:17:45 +08:00
@shangyes 有没空,接个私单
xzsljc
2021-06-28 11:01:14 +08:00
可以 am

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/609091

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX