在做网站的时候,网站的某些 url 地址个别都会因为某些起因进行变动,这时候如果网站曾经做了很多外链,就须要利用 301 重定向进行转发.
先大略总结一下网站 url 地址变动的起因
- 更好更直观的 url 地址更利用 SEO(我就是因为这个起因)
- 网站目录发生变化
- 旧地址存在问题,比方过滤词之类
- http 转 https
那么何时才适宜应用 301 呢?
- 永恒更改网页的 URL
- 永恒迁徙到新域名
- 从 HTTP 切换到 HTTPS
- http 转 https
为什么要应用 https?
- Google 已调整搜索引擎算法,让采纳 HTTPS 的网站在搜寻中排名更靠前
- 从 2017 年开始,Chrome 浏览器已把采纳 HTTP 协定的网站标记为不平安网站
- 新一代的 HTTP/2 协定的反对需以 HTTPS 为根底
- 更平安,而且是趋势
nginx 配置
server {
listen 80;
server_name example.com www.example.com;
return 301 https://www.example.com$request_uri;
}
- 一般 url 地址变动
举个例子,地址由 /abc 改成 /qwe , nginx 只须要这么配置
location ^~ /abc {rewrite ^/abc(.*)$ /qwe/$1 permanent;
}
- 我的网站 https://www.jsonformatting.com/