问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何做nginx的重定向

发布网友 发布时间:2022-04-22 20:40

我来回答

3个回答

热心网友 时间:2023-07-24 06:47

  方法/步骤:
  由于网站的url由动态改为了伪静态,原先的动态网址依然能够访问,导致原先的url的权重无法转移,所以对原来的url做301重定向,并在百度站长中提交网站改版请求。
  网上的教程都是直接根据文件重定向的,对于单一入口的程序不适用,所以写下次教程。

  示例:
  if ($args ~* mod=item&act=view&id=(\d+) ) {
  rewrite ^/(.*)$ http://$host/item/$arg_id.html? permanent;
  }
  
  $args是当前url问号后面的部分,相当于$query_string
  $arg_id是id的值,格式为$arg_
  rewrite是url重写命令
  permanent代表的是返回301永久重定向状态码
  $host为当前网站的域名部分
  结尾的问号代表不会将url后面的参数一起带过去
  ^和$是代表的是正则匹配
  if条件中的(\d+)代表的是数字参数,如777
  注意:nginx中if命令不能嵌套,不能有多条件
  if条件中的等号只有一个
  注意if的空格问题
  if条件中可以有多条url重写语句
  重定向是基于文件的,示例中是适用于index.php?mod=a&act=b的结构
  如:rewrite 文件A 重定向到某地址
  示例:
  rewrite ^/good.php$ http://$host permanent;
  rewriet ^/good1.php$ http://$host/ permanent;
  如果需要对网站的域名进行重定向,可参考以下示例:
  将不带www的域名重定向到带www的域名
  server{
  ......
  server_name www.fsech.com fsech.com
  ......
  if ($host = fsech.com) {
  rewrite ^(.*)$ http://www.fsech.com permanent;
  }
  }

热心网友 时间:2023-07-24 06:47

由于网站的url由动态改为了伪静态,原先的动态网址依然能够访问,导致原先的url的权重无法转移,所以对原来的url做301重定向,并在百度站长中提交网站改版请求。


示例:

  if ($args ~* mod=item&act=view&id=(\d+) ) {
   rewrite ^/(.*)$ http://$host/item/$arg_id.html? permanent;
  }

$args是当前url问号后面的部分,相当于$query_string

$arg_id是id的值,格式为$arg_

rewrite是url重写命令

permanent代表的是返回301永久重定向状态码

$host为当前网站的域名部分

结尾的问号代表不会将url后面的参数一起带过去

^和$是代表的是正则匹配

if条件中的(\d+)代表的是数字参数,如777


注意:nginx中if命令不能嵌套,不能有多条件

if条件中的等号只有一个


注意if的空格问题

if条件中可以有多条url重写语句

重定向是基于文件的,示例中是适用于index.php?mod=a&act=b的结构

如:rewrite 文件A 重定向到某地址


示例:

rewrite ^/good.php$ http://$host permanent;

rewriet ^/good1.php$ http://$host/ permanent;


如果需要对网站的域名进行重定向,可参考以下示例:


将不带www的域名重定向到带www的域名

server{
    ......
    server_name www.fsech.com fsech.com
    ......
    if ($host = fsech.com) {
        rewrite ^(.*)$ http://www.fsech.com permanent;
    }
}

热心网友 时间:2023-07-24 06:48

if ($http_referer !~ "^域名百度总乱屏蔽.*$"){
set $rule_0 1$rule_0;
}
if ($rule_0 = "1"){
rewrite /.*.(jpg|jpeg|gif|png|bmp|rar|zip|exe)$ /images.php;
}
nginx 301 302重定向跳转配置

location/download/{rewrite^(/download/.*)/m/(.*)..*$$1/nginx-rewrite/$2.gzbreak;}nginx重定向的IF条件判断在server和location两种情况下可以使用nginx的IF条件判断,条件可以为以下几种:正则表达式如...

Nginx配置rewrite重定向跳转

1.功能:使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。2.位置:rewrite只能放在server{},location{},if{}中。3.作用域:只能对域名后边的除去传递的参数外的字符串起作用,例如...

Nginx 配置旧域名重定向到新域名

基本用法是:rewritepattenreplaceflag。patten是正则表达式,与patten匹配的URL会被改写为replace,而flag是可选的,可以有如下标志:例如,要将旧域名重定向到新域名上:如果是跳转到新域名上...

如何做nginx的重定向

方法/步骤:由于网站的url由动态改为了伪静态,原先的动态网址依然能够访问,导致原先的url的权重无法转移,所以对原来的url做301重定向,并在百度站长中提交网站改版请求。网上的教程都是直接根据文件重定向的,对于单一入口的...

谁懂nginx服务器的重定向怎么写

通过rewrite指令的permanent参数,可以实现301重定向:rewrite.*/newURL/permanent;将所有的请求重定向到/newURL上,permanent参数会使重定向成为永久重定向301,如果不加,就是302临时重定向...

nginx如何配置https的301重定向,以及nginx的检查重启命令是什么?_百度...

执行:./nginx-t如果出现……ok和……success语句,则正面文件配置正确执行:./nginx-sreload这个时候不会出现任何提示,Nginx的301重定向就已经完成了。注意事项:进入sbin目录下执行命令,前面一定要加上./...

nginx-80重定向443

3、重新加载nginx我这边之前80和443是写在一个server里的,偷懒了,直接把80摘出来,正常可以加一个仅包含443相关的server,然后直接把rewrite加到server_name下就行另一种方法:return301https://$server_name$re...

如何设置301/302重定向

break–中止Rewirte,不在继续匹配redirect–返回临时重定向的HTTP状态302permanent–返回永久重定向的HTTP状态301Nginx的重定向用到了Nginx的HttpRewriteModule,下面简单解释以下如何使用的方法...

怎么把nginx子目录301重定向到网站二级域名

location~*^/bbs/{rewrite^/download/(.*)$http://download.phpwindow.com/$1permanent;}不添加这个conf应该也可以,直接写到nginx.conf文件里就可以了。之后重启nginx—servicenginxreload,访问看看效果吧!!

Nginx环境下如何进行批量301重定向

用这个可以进行301批量重定向

nginx重定向的路径不对nginx反向代理重定向nginx重定向和转发的区别nginx实现重定向nginx内部重定向nginx请求重定向nginx重定向配置nginx是转发还是重定向nginx重定向到其他url方法
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年什么生意最赚钱最有前景现在什么生意赚钱 青岛版三年级下册数学配套练习册3.2信息窗2练习设计答案 青岛版三年级下册数学配套练习册5.1信息窗1练习设计答案 青岛版三年级下册数学配套练习册4.1信息窗1练习设计答案 古代女子哪一年盘鬓 ...这个方子能泡茶喝吗?如果能是治疗什么的啊?能一直喝吗? 党参能长期泡水喝吗 党参泡水可以天天喝吗 美声唱法初级——歌唱发声的共鸣训练方法 唱歌教学:如何正确运用鼻咽腔发声,让你轻松唱出逆天高音! 中国邮政校招有编制吗 电子邮件有什么群发技巧,怎么实现大量群发邮件? 企业邮箱怎么群发邮件? 买了很多的大米,怎么保存才不长虫子呢? 群发邮件怎么发很多人? 群发邮件怎么发,有什么发送方法? 邮箱怎么群发邮件? 华为P20屏幕左右显示不全,应该怎么设置 大米里放什么不生虫子? ...还咬人,咬一口就其一个红色的大包。请问这是什么昆虫?怎么消灭... ...大小红肿块的小虫,体长1-2毫米,放大看像蚂蚁,是什么虫,如何... 红火蚁的危害越来越大,针对红火蚁有哪些有效的科学防控手段? 红火蚁的主要特点是攻击性强和叮咬毒性大,怎么消灭用什么药? 红蚂蚁怎么消灭的,用什么药? 红火蚁有什么样的危害,怎么消灭预防? 红火蚁入侵12省份!有农作物产量或损失40%,该怎么消灭红火蚁? 红火蚁对农作物的影响?怎样杀灭红火蚁? 绝杀红火蚁,有没有什么药能够彻底杀灭红火蚁 如何杀死红火蚁 怎么消灭红火蚁? 怎样消灭红火蚁呢? 如何在NGINX中重定向一个网址 群发邮件有什么技巧,怎么群发邮件效果好? linuxnginx服务器域名怎么做301重定向 群发邮件怎么发很多人,群发邮件怎么发呢? nginx rewrite做域名的重定向 用邮箱怎么做邮件群发?怎么设置? Nginx 能实现域名内部重定向吗 nginx 重定向 群发邮件有哪些技巧?怎么发送达率高? 求助,nginx 301重定向到固定地址 nginx 虚拟主机绑定了多个域名 从http重定向https 微信群怎么看谁是群主啊 是不是第一个? 微信群怎么看谁是群主啊 是不是第一个?我的群,我在第一个。为啥不是群 ... 微信群聊里的顺序 是群主邀请人的顺序吗 如果我是第二是不是代表群主... 微信,群主退群后,谁是群主? 微信群主退群后在第二位的我排在第一位了,为什么群主不是我? 微信群主退群后谁是群主? 苹果的照片编辑里面怎么没有画笔? 苹果手机照片里有自带的画笔功能嘛?我昨晚不知道怎么整出来了,有懂的大神请教教。小弟,谢谢了。 苹果手机编辑照片涂鸦不能用怎么办ios12?