在做网站的时候,网站的某些url地址个别都会因为某些起因进行变动,这时候如果网站曾经做了很多外链,就须要利用301重定向进行转发.

先大略总结一下网站url地址变动的起因

  1. 更好更直观的url地址更利用SEO(我就是因为这个起因)
  2. 网站目录发生变化
  3. 旧地址存在问题,比方过滤词之类
  4. http转https

那么何时才适宜应用301呢?

  1. 永恒更改网页的URL
  2. 永恒迁徙到新域名
  3. 从HTTP切换到HTTPS
  1. http转https

为什么要应用https?

  1. Google 已调整搜索引擎算法,让采纳 HTTPS 的网站在搜寻中排名更靠前
  2. 从 2017 年开始,Chrome 浏览器已把采纳 HTTP 协定的网站标记为不平安网站
  3. 新一代的 HTTP/2 协定的反对需以 HTTPS 为根底
  4. 更平安,而且是趋势

nginx配置

server {  listen 80;  server_name example.com www.example.com;  return 301 https://www.example.com$request_uri;}
  1. 一般url地址变动

举个例子, 地址由/abc改成/qwe , nginx只须要这么配置

location ^~ /abc {    rewrite ^/abc(.*)$ /qwe/$1 permanent;}
  • 我的网站 https://www.jsonformatting.com/