nginx 301 永久重定向

nginx301跳转设置很简单,配置如下。 (配置文件默认为nginx.conf,如果制定了新的配置文件,在新的文件配置即可.)

server{
server_name xxx.com www.xxx.com;
rewrite ^/(.*) http://www.hablue.com/$1 permanent;
}

server{
server_name xxx.com www.xxx.com ;
if ($host != ‘www.hablue.com’ ) {
rewrite ^/(.*)$ http://www.hablue.com/$1 permanent;
}
}

以上两种方案都可以实现,切记不要和虚拟主机配置在一个server内,以免引起循环重定向。

另外还有一种情况是不带www的跳转到带www的域名,这样做更利于网站排名.
server
{
listen 80;
server_name www.hablue.com hablue.com;
if ($host != ‘www.hablue.com’ ) {
rewrite ^/(.*)$ http://www.hablue.com/$1 permanent;
}

——————————————————————————————
有人可能会把DNS解析和301跳转搞混.他俩确实有点联系,301跳转是域名直接跳转到现有的域名,比如说输入xxx.com
会直接跳转至hablue.com,输入xxx.com/1111会跳转为hablue.com/111.域名绑定则是输入的域名什么就是什么,即使后面
加目录也不会改变,所以说也仅仅只能靠它打开首页.而301跳转的前提则是必须将所要跳转的域名和现有机器的IP绑定,否则会提示Couldn’t
resolve host ‘xxx.com’.

时间: 2024-08-05 07:04:51

nginx 301 永久重定向的相关文章

VPS下的301永久重定向(文本文档)

今天我想做一个云主机windows2003系统下IIS的301永久重定向,因为在实习过程中客户会经常要求做网址重定向,写下这篇文章和大家一起分享下,我将把wangwenxi.com这个域名重定向到百度搜索框. 首先,我在IIS下搭建了discuz论坛,域名为wangwenxi.com 1 打开IIS上的网站管理器,然后点击网站右键新建一个网站,描述内容无所谓 2 网站IP地址,选择VPS上分配的地址,此网站主机头,就是需要做301重定向的域名 3 主目录路径,可以任意指向VPS之中的任何路径,随

301跳转:IIS服务器网站整站301永久重定向设置方法(阿里云)

欢迎来到重庆SEO俱乐部:搜索引擎优化学习交流QQ群224306761. 承接:seo优化.网站建设.论坛搭建.博客制作.全网营销 博主可接:百度百家.今日头条.一点资讯等软文发布,有需要请联系PE! 点击与站长互动 301跳转:IIS服务器网站整站301永久重定向设置方法(阿里云) 首页 > 主机 > 正文 Panoeade / 2016-04-24 / 1975 views / 0 Replies / 悦读模式 / 百度已收录 欢迎投稿SEO/SEM及互联网相关文章:百度百家.今日头条.一

asp.net mvc,做 301 永久重定向

以下代码为 asp.net mvc 4.0 代码做的 301 永久重定向 string url = “http://www.csdn.net/test.html” Response.StatusCode = 301;      Response.Status = "301 Moved Permanently";      Response.AppendHeader("Location", url));      Response.AppendHeader("

详解301永久重定向实现方法

301永久重定向对SEO无任何不好的影响,而且网页A的关键词排名和PR级别都会传达给网页B,网站更换了域名,表示本网页永久性转移到另一个地址,对于搜索引擎优化|SEO来说,给搜索引擎一个友好的信息,告诉它此页面已永久重定向,避免搜索引擎找不到页面. 什么情况下使用301重定向 1:网站更换域名时,通过301永久重定向将旧域名重定向至新域名,挽回流量损失和SEO. 2:当出于需要删除网站中的某些目录时,比如我要删除我博客下的博客导航,这时就可以用301永久重定向到网站首页. 3:如果你有多个闲置域

iis7.0全站301跳转_全站301永久重定向

全站301永久重定向利用百度seo优化,相信大部分的都有了解. 这几天在操作一批网站的重定向,下面直接上图: 全站301需要做到的就是两个网站链接的互相对应,对应就需要$S$Q来实现. 详细操作如图所示. 提示:iis6.0也是同样的办法. 原文地址:https://www.cnblogs.com/secsafe/p/9911504.html

ASP.NET MVC 3 技术(九) 301永久重定向不带www域名到带www的域名

在 .net 4 中实现永久重定向非常容易,可以参考ASP.NET MVC3 技术(四) 永久重定向方法.今天主要说明下怎么在 asp.net mvc 3 实现从带www的域名永久重定向到不带www的域名,站长这样做也是为了提高域名的排名. 一些朋友可能会使用比较苯的方法,在每个 Controller 下都加上 Response.RedirectPermanent 方法.较为简单的做法是在 Global.axax.cs 中加入下边的代码: protected void Application_B

IIS之301永久重定向配置

1.在IIS中选中要重定向的网站(可以是个空站点),找到右侧的"HTTP重定向",双击进入配置界面: 2.如下图指示进行配置($S$Q在重定向时可以保留参数) 

asp.net 利用Web.config实现整站301永久重定向

1.在web.config加入配置 <appSettings> <add key="WebDomain" value="mhzg.net"/> <add key="URL301Location" value="www.mhzg.net"/> </appSettings> 2.在当前解决方案下新建一个类库项目 3.新建一个cs,命名为:Domain301.cs using Syst

Nginx 301重定向域名

为何要使用301重定向 在网站建设中需要网页重定向的情况很多:如网页目录结构变动,网页重命名.网页的扩展名改变.网站域名改变等.如果不做重定向,用户的收藏和搜索引擎数据库中的旧地址只能让访客得到一个404错误信息页面,访问流量白白丧失.不仅如此,之前该页面的一切积累(比如PR值)就都白费了. 301重定向不仅能使页面实现自动跳转,对于搜索引擎来说,也可能可以传递PR值. nginx重定向规则详细介绍 http://www.jefflei.com/post/1015.html rewrite命令n