网站url地址变动以后,如何利用nginx做301处理?
Posted 呼吸 ༽
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网站url地址变动以后,如何利用nginx做301处理?相关的知识,希望对你有一定的参考价值。
在做网站的时候,网站的某些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/
以上是关于网站url地址变动以后,如何利用nginx做301处理?的主要内容,如果未能解决你的问题,请参考以下文章