80; #listen [::]:80; server_name xiaobanma.net *.xiaobanma.net; # 将所有 http 跳转到...https return 301 https://bbs.xiaobanma.net$request_uri; index index.html index.htm...ssl http2; server_name xiaobanma.net *.xiaobanma.net; # 如果不是 bbs.xiaobanma.net 的域名,301...= 'bbs.xiaobanma.net') { return 301 https://bbs.xiaobanma.net$request_uri; }.../conf/ssl/dhparam.pem 2048 ssl_dhparam /usr/local/nginx/conf/ssl/dhparam.pem; include
所以只好手动做一个301跳转啦。...还有我重新部署了xiaolfeng.xyz的证书,不会出现不安全现象啦~ 代码如下 其实我并不是直接Nginx设置301跳转,虽然这样没啥问题,但是我想还是要一个等待界面,比较像有博客那种样子/doge
可以直接在里面修改 如果没有.htaccess文件,可在本地随便新建一个文本文档(名字任意取),上传到你的空间根目录,在ftp上面重命名该文件为.htaccess即可 接着就是在.htaccess里面写入301...域名跳转的代码了 代码如下: RewriteEngine on RewriteRule ^(.*)$ http://www.xxxx.com/$1 [R=301,L] 红色的地方改为你的新域名即可...现用.htaccess设置301转向,首先在ljweb.com.ru下建立bbs目录,下建.htaccess文件,内容如下: RewriteEngine on Redirect /bbs http:...//ljweb.com.ru 当访问ljweb.com.ru/bbs的时候,自动跳转到ljweb.com.ru,当然你可能会说用网页跳转也可以呀,但会影响收录,此跳转方法基本不会影响到搜索引擎收录。...^(.*)$ http://ljweb.com.ru/$1 [r=301,nc] 404页面的跳转代码: ErrorDocument 404 /index.php
背景 是这样的,我们前端服务器统一的入口是 kong网关 ,我们还有一个Nginx静态资源站点:static.mysite.com,根配置如下: location / { root /home...访问 http://health.mysite.com/static1 都会立刻301到 http://static.mysite.com/static1/ 苦恼不已,百思不得其 姐 原因 再看一遍static.mysite.com...Nginx配置 location / { root /home/website/static/; index index.html; try_files $uri $uri.../ /index.html; } 注意最后一行 静态资源站点最后是一定要带'/'的,不带的话nginx会做一个内部的301跳转 http://static.mysite.com/static1 301...到 http://static.mysite.com/static1/ 这就是上面说到301的原因,是我自己没理解透坑自己的地方。
301跳转代码,还有使用方法 不带www的域名301转向到带www域名上 Options +FollowSymlinks RewriteEngine on rewritecond %{http_host...} ^111cn.net [nc] rewriterule ^(.*)$ https://domain.com /$1 [r=301,nc] 不同域名301跳转方法 Options +FollowSymlinks...,nc] 对某个单页面进行301跳转 只需在PHP网页顶部输入下面的代码 针对全站页面进行301跳转解决方法 1、建立301.php文件 代码一 ?...== 'https://domain.com')//如果域名不是带www的网址那么进行下面的301跳转 { header('HTTP/1.1 301 Moved Permanently');//发出301
但是我们说到用这种url转发方式是对seo不利的,对搜索引擎最友好的跳转方式是使用301转向(也叫301跳转,301重定向)。...,spider就不会索引原网页,同时也会将原网页的PR权重传递给跳转到的新网页。...如www.yybb120.com 302 跳转到 yybb120.com,它们就会被当做两个重复页面。...设置301重定向(301转向,跳转)的实现方法也有很多,下面根据不同的空间服务器类型和程序语言列出各种301重定向实现代码,要参考的童靴请对号入座: Linux 主机 Apache服务器 Mod-Rewrite...)还是301重定向(永久性跳转)。
什么是 301 重定向?...301 转向 (或叫 301 重定向,301 跳转) 是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的 HTTP 数据流中头信息 (header) 中的状态码的一种,表示本网页永久性转移到另一个地址...301 重定向主要是将需要转移的网址重定向另一个新的网址上,并且是永久性转移。 如壹一阁中域名 y1g.com 可以看到自动跳转到 www. y1g.com 这样的效果就是 301 重定向。....*)$ http://www.y1g.com/$1 [L,R=301] 注:设置.htaccess 文件(只适用于 Apache, 并且需要虚拟主机支持) 宝塔面板转跳 宝塔面板中自带 301 重定向选项...登录宝塔面板,进入网站,进入 301 重定向 PHP 实现自动转跳 <?
比如:www.ataoli.cn 要重定向到 www.uomg.com qrpay.uomg.com 到 qrpay.ataoli.cn一个一个解析跳转不太实际。这里给大家提供两个方法。...$url,true,301); ?> HTML版本 泛解析二级域名批量跳转 <script type="text/javascript"
相信站长朋友们都对301跳转有一定的了解,知道在网站优化中可以帮助自己,但是有些站长朋友却对如何合理使用301跳转不太清楚,也不太了解301跳转究竟能帮助到我们什么?...与javascirp跳转、mete refresh跳转,flash跳转、php等动态语言redirect,301跳转是搜索引擎最喜欢的一种跳转方式,也就是说虽然实现了相同的目的,但301跳转会让搜索引擎感觉到最为友好...如果是 Windows主机,在控制面板进行301跳转设定。 一般来说,DNS服务器都会提供URL跳转功能,而且大部分用的就是301跳转。...如果虚拟主机服务器不支持301跳转或者无法程序实现时,可以使用域名服务器实现转发,DNS实现的301跳转功能简单,只能实现域名、子目录等跳转。...需要特别注意的是:DNS服务器转发不一定是301,所以要检测一下,保证不出现差错。 写在最后,301跳转的其他应用:网站运营过程中,需要用到301跳转的情形还有很多。
因此我们需要将HTTP版的所有访问强制跳转到HTTPS版。...即:Nginx HTTP 301 HTTPS 通过修改虚拟主机的配置文件让 Nginx直接rewrite重写, 所以首先我们下找到Nginx虚拟主机配置文件。...nginx.conf 添加或者修改如下代码: server { listen 80; #listen [::]:80; server_name www.298.name 298.name; ...#将HTTP 301 重定向到 HTTPS 开始 rewrite ^(.*)$ https://$host$1 permanent; #将HTTP 301 重定向到 HTTPS 结束 index ...index.html index.htm index.php default.html default.htm default.php; } 之后,运行 nginx -s reload 测试访问效果,成功即可
群里小伙伴上次变更域名后,将老域名通过301跳转到新域名(参看:宝塔面板操作多个域名做301跳转)后,落下了一个后遗症:开启强制SSL后,通过输入老域名或者外部链接到老域名,会出现301不生效,浏览器加载一个您的链接不是私密连接的对话页面...这就尴尬了,既要保证正常跳转,又需要强制SSL连接,通过重新配置nginx的301跳转来改造下。 先上一张图,就是上面提到的不是私密连接 正题,配置方法(以宝塔面板为例)。...第一步删除上次的老域名的301跳转代码 注意server_name中只保留新域名的主域和www二级,然后删除下发的301跳转。...第二步复制整个server,粘贴到下面 1、server_name中写老域名(如本测试的数据ce.anji.net) 2、删除整段强制SSL 3、添加上301跳转内容 全部完成后,保存,清除浏览器缓存后再试试看吧...,通常能即刻生效,如果无效果,尝试重启下nginx即可。
本文由腾讯云+社区自动同步,原文地址 https://stackoverflow.club/article/freehostia_301/ 简介 由于谷歌adense要求广告必须是顶级域名,所以将原有的...blog.stackoverflow.club全部迁移到stackoverflow.club,这需要对原域名做整站301跳转。...之前的方案是使用自有vps搭建nginx实现,后来发现了natfrp这个免费的内网穿透工具想退掉现有vps。看了看原有二级域名还有不少访问,301跳转需要另外找地方。...已经调研过不能做整站301跳转的地方是腾讯云cos静态网站。....*)$ http://www.my-best-domain.com/$1 [L,R=301] 参考 How to redirect/forward a website (URL redirection
那么怎样做到访问二级域名(www.w3h5.com)和主域名(w3h5.com)都可以打开网站,又不会被百度重复收录呢?...可以试一下这个方法: 百度云加速配置二级域名自动跳转主域名 首先将域名 NS 接入百度云加速,这个我就不讲了,用过应该都知道,非常简单。 这里说一下为什么我使用百度云加速。...image.png 然后将 www 二级域名 cname 到主域名。...“配置规则”选择“URL跳转”,点击“添加”按钮。 “URL跳转”选择“301-永久跳转”,“跳转到”输入带 http 协议的主域名(https://w3h5.com/$1)。...这样,访问 www.w3h5.com 及该域名下的任意页面,都会自动跳转到 w3h5.com 及其对应的页面了。
我之所以要申请二级域名其实有一点原因是我的主域名 oldpan.me 在通过 www.oldpan.me 访问的时候会出现301跳转。...也就是如果访问 www.oldpan.me 我的网站会自动跳转到 oldpan.me 上。这种跳转属于301永久性跳转。...,但是熊掌号在爬我的网站时会发现我的网站有301跳转,从而会返回页面重定向的错误: 当然也可以通过修改主页面,使www.不跳转,但是这样就需要修改主站的默认地址,会造成一些影响,所以采用二级域名的方式来实现通过二级域名访问主站内容不会发生...301跳转。...在修改完后,重启nginx就可以看到网站旁边的小绿锁了。
301一般是某个页面链接改动后,出现新链接,旧链接变成404,十分不利于用户体验,因此建议把旧链接301跳转到新链接上,传递权重过去,对网站更换cms尤其重要,往往更换cms后链接规则不同,导致老站权重丢失...一般修改的301规则都是没有问号的,比如说 rewrite ^/jingji(.*)$ https://www.kylunwen.com/list-6-1.html permanent; 以上这种只适合静态链接
三、 301重定向与302跳转的区别 1.不同的使用效果 301重定向是一种永久重定向,而302跳转是暂时的跳转。 在使用域名跳转的情况下,301重定向比较常用。...就比如说,我们访问 http://www.baidu.com ,网站页面会跳转到 https://www.baidu.com,发送请求之后,就会返回301状态码,然后返回一个位置以提示新地址,浏览器就会访问这个新地址...因此,我们规范化网站URL的常用的方法是使用301重定向,而不是302跳转。...最后说一点,如果使用301跳转,搜索引擎将把URL的PR值带到跳转后的地址,而使用302跳转,被许多网站视为作弊手段,并受到大多数搜索引擎的关注。...因此,301跳转比302跳转更可靠,同时也保障了服务器的性能。 可见,301重定向的使用对搜索引擎更加友好,因此建议尽量使用301进行跳转。
不少浏览器都开始逐渐更新至只支持https的网站,所以很多http网站都需要添加对https的支持,这时就需要涉及到www和不加www的跳转问题,由于www和不加www使用的是不同的证书,所以需要做301...跳转处理,方案如下: 此处以域名www.linuxidc.com和testhttps.com为例,修改Nginx配置文件中www.linuxidc.com对应的配置文件: server { listen...80; server_name linuxidc.com www.linuxidc.com; return 301 https://www.linuxidc.com$request_uri...重定向https://www.linuxidc.com; 第二段代码是将https://linuxidc.com 301重定向https://www.linuxidc.com; 第三段代码是指定https...按照上述示例修改为适合自己网站域名的设置,就可以实现在https模式下不加www强制跳转到www的功能。
废话不多说,直接上干货: nginx 301 302跳转的详细说明 server { listen 80; server_name abc.com; rewrite ^/(.*) http...break – 中止Rewirte,不在继续匹配 redirect – 返回临时重定向的HTTP状态302 permanent – 返回永久重定向的HTTP状态301 Nginx的重定向用到了...Nginx的HttpRewriteModule,下面简单解释以下如何使用的方法: rewrite命令 nginx的rewrite相当于apache的rewriterule(大多数情况下可以把原有...break – 中止Rewirte,不在继续匹配 redirect – 返回临时重定向的HTTP状态302 permanent – 返回永久重定向的HTTP状态301 特别注意: last...和break用来实现URL重写,浏览器地址栏的URL地址不变,但是在服务器端访问的路径发生了变化; redirect和permanent用来实现URL跳转,浏览器地址栏会显示跳转后的URL地址; 301
领取专属 10元无门槛券
手把手带您无忧上云