Nginx 301重定向域名】的更多相关文章

为何要使用301重定向 在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名.网页的扩展名改变.网站域名改变等.如果不做重定向,用户的收藏和搜索引擎数据库中的旧地址只能让访客得到一个404错误信息页面,访问流量白白丧失.不仅如此,之前该页面的一切积累(比如PR值)就都白费了. 301重定向不仅能使页面实现自动跳转,对于搜索引擎来说,也可能可以传递PR值. nginx重定向规则详细介绍 http://www.jefflei.com/post/1015.html rewrite命令n…
如果需要将不含www主机的域名301重定向到含www的域名,如将 shwww.net 重定向至 www.shwww.net,nginx 配置指令如下: server { server_name shwww.net; rewrite ^/(.*)$ http://www.shwww.net/$1 permanent; } 反之如果需要设置 www重定向到不含www的域名,设置与以上类似: server { server_name www.shwww.net; rewrite ^/(.*)$ htt…
301重定向是很常见的需求,比如访问 fz1688.com,自动跳到 www.fz1688.com.或者倒过来,访问 www.fz1688.com 跳到 fz1688.com.Nginx 中配置 301 重定向(301 redirect)很容易,下面介绍下方法. 打开 nginx.conf 文件,找到你的 server 配置段,默认一般如下: { listen 80; #listen [::]:80; server_name fz1688.com www.fz1688.com; 在代码后面添加下…
假设要使用的域名是b.com,以前的老域名是a.com,则以下设置让nginx把a.com的请求访问转发到b.com,并返回301给浏览器. server { listen 80; server_name www.a.com a.com; return 301 http://www.b.com$request_uri; }…
server { server_name www.***.com ***.com; if ($host != 'www.***.com' ) { rewrite ^/(.*)$ http://www.***.com/$1 permanent; } ... }…
1. 简介 301重定向可以传递权重,相比其他重定向,只有301是最正式的,不会被搜索引擎判断为作弊 2. 栗子 savokiss.com 301到 savokiss.me 3. nginx默认配置方法 打开 nginx.conf 文件,找到你的 server 配置段: server { listen ; server_name savokiss.com www.savokiss.com savokiss.me www.savokiss.me; if ($host != 'www.savokis…
我自己 example.com, .com.au, .net, .net.au, ... (8 in total). 我想所有的这些顶级域名以301的域名重定向到安全.COM域 https://www.example.com 我有工作使用Nginx的所有HTTP请求,但不是所有的HTTPS. 我已经安装了SSL证书https://www.example.com,这适用于WWW和非www没有任何安全警告(如预期). 当浏览到说http://example.net我得到重定向到https://www…
301重定向是一种非常重要的"自动转向"技术.网址重定向最为可行的一种办法.当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态码的一种,表示本网页永久性转移到另一个地址. 可以说301重定向用得好,对SEO是有着至关重要的作用,之前瑕玉工作室博客只是做了http://www.xiayuseo.com/跳转xiayuseo.com的规则,很多网站都会把WWW和不带WWW定向在同一个网站,这样权重比较集中.实现规则其实也很简单: Rewr…
301重定向有利于百度的搜索 例如一个域名 www.test.com如果不做设置会产生4个网址, (1)test.com(2)www.test.com(3)test.com/default.html(4)www.test.com/default.html 会导致网址的PR值被分散 .htaccess设置 Options +FollowSymLinks IndexIgnore */* RewriteEngine on RewriteCond %{http_host} ^ytnc.gov.cn [n…
Nginx下常见的301跳转有以下三种,虽然都能达到同样的目的.但是三种写法上还是有区别的,主要的区别是在正则匹配的性能上. 第一种:使用rewrite指令,通过正则匹配所有的URI后再去掉开头第一个/(反斜线). 1 rewrite ^/(.*)$ https://www.hi-linux.com/$1; 第二种:同样使用rewrite指令,不同的是通过$request_uri变量匹配所有的URI. 1 rewrite ^ https://www.hi-linux.com$request_ur…