nginx 301重定向几种写法

nginx 301重定向写法
域名设置从http强制跳转到https

server {
listen 80;
server_name 100tt.com www.100tt.com 100tt.me 100tt.vip 100tt.org;
rewrite ^(.*)$ https://$host$1 permanent;
}

或者以下写法,从一个域名跳到另一个域名,但是这些域名都是nginx配置上有的域名

server {
server_name 666.com www.666.com;
if ($host ~ ‘666.com | www.666.com‘ ) {
rewrite ^/(.
)$ http://888.com/$1 permanent;
}

}

原文地址:http://blog.51cto.com/8999a/2119998

时间: 2024-10-10 13:51:21

nginx 301重定向几种写法的相关文章

nginx 301重定向一种实现方法

1 假设要使用的域名是b.com,以前的老域名是a.com,则以下设置让nginx把a.com的请求访问转发到b.com,并返回301给浏览器. 2 server 3 { 4 listen 80; 5 server_name www.a.com a.com; 6 return 301 http://www.b.com$request_uri; 7 }

301重定向之.htaccess写法

必须运行的是apache服务器 下文写法是将不带www的跳转到带www的网址 具体的写法如下 大家可以参考 自行修改其中的url即可 如果不行 请检查服务器环境 Options +FollowSymLinks rewriteEngine on rewriteCond %{http_host} ^ijucan.cn [NC] rewriteRule ^(.*)$ http://www.ijucan.cn/$1 [R=301,L] 301重定向之.htaccess写法,布布扣,bubuko.com

Nginx 301重定向设置二种方法

进行了301重定向,把www.sunrisenan.com和sunrisenan.com合并,并把之前的域名也一并合并. 有两种实现方法,第一种方法是判断nginx核心变量host(老版本是http_host): 第一种方法: server { server_name www.sunrisenan.com sunrisenan.com; if ($host != 'www.sunrisenan.com' ) { rewrite ^/(.*)$ http://www.sunrisenan.com/

Nginx 301重定向域名

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

Nginx 301重定向的配置

301重定向是很常见的需求,比如访问 4311.com,自动跳到 www.4311.com.或者倒过来,访问 www.4311.com跳到 4311.com.Nginx 中配置 301 重定向(301 redirect)很容易,下面介绍下方法. 打开 nginx.conf 文件,找到你的 server 配置段: 1 server { 2     listen       80; 3     server_name  nowamagic.net www.nowamagic.net; 4     #

Nginx 301重定向关于内页如何设置的问题!

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="X-UA-Compat

深度硬核文:Nginx的301重定向处理过程分析

一,序言 "晚上九点,办公室里烟雾缭绕,工作进度依然没有什么进展.王二胖打开了十来个页面,一篇篇技术文章打开,关闭,Nginx不停的重启测试,在试过十来篇技术文章中的方案,经过两个小时的测试之后,王二胖终于找到了一个解决301错误跳转的可行解决方案.时间已经到了晚上十一点多." 这样的场景,在我们的办公室里天天可见.互联网上有很多Nginx 301问题处理方案的错误解答,比如自动加斜杠,端口丢失,暴露内部端口号等,极多量的文章基本就是人云亦云,没有完全弄明白Nginx如何处理301状态

301重定向的两种实现方法

从搜索引擎优化角度出发,301重定向是网址重定向最为可行的一种办法.当网站的域名发生变更后, 搜索引擎只对新网址进行索引,同时又会把旧地址下原有的外部链接如数转移到新地址下,从而不会让网站的排名因为网址变更而收到丝毫影响. 同样,在使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响. 一般来说,有以下两种方法可以实现301重定向. 修改.htaccess文件 代码如下: RewriteEngine On RewriteCond %{HTTP_HOST} now

ngin配置301重定向设置方法和nginx子目录301重定向

这篇文章主要介绍了ngin配置301重定向设置方法和nginx子目录301重定向,需要的朋友可以参考下nginx版本为1.1.19. 若域名由a.com转移到了b.com,并对两个域名有所有权,可以:复制代码 代码如下:server{ server_name a.com; return 301 $scheme://b.com$request_uri; } 重启服务器,然后看一下成功与否:复制代码 代码如下:curl -I a.com nginx子目录301重定向设置方法 如我想把www.b.co