RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏

技术支持

谷歌推广 > 技术支持 > 外贸推广 >

谷歌seo 公司:http自动跳转https的配置方法

  • 作者:谷歌推广
  • 发表时间:2020-03-20 12:17
  • 来源:迅龙网络

  谷歌seo 公司:http自动跳转https的配置方法

  这篇文章主要介绍了http自动跳转https的配置方法,需要的朋友可以参考下

  IIs中实现Http自动转换到Https方法介绍 (403跳转对SEO有一定影响)

  1.下载安装URL重写模块:Microsoft URL Rewrite Module

  32位:

  64位:

  2.SSL设置不要勾选(很重要)

  

  3.Web.config添加

  >system.webServer<

  >rewrite<

  >rules<

  >rule name="HTTP to HTTPS redirect" stopProcessing="true"<

  >match url="(.*)" /<

  >conditions<

  >add input="{HTTPS}" pattern="off" ignoreCase="true" /<

  >/conditions<

  >action type="Redirect" redirectType="Found" url="https://{HTTP_HOST}/{R:1}" /<

  >/rule<

  >/rules<

  >/rewrite<

  >/system.webServer<

  收工!~

  以下方法不推荐

  1、根据IIS版本备份以下文件:

  IIS6.0 路径:C:\WINDOWS\Help\iisHelp\common\403-4.htm

  IIS7.0以上 路径:C:\inetpub\custerr\zh-CN\403.htm

  2、把以下内容全部拷贝替换(403-4或403)里面所有内容,保存即可

  >HTML<>HEAD<>TITLE<该页必须通过安全通道查看>/TITLE<

  >META HTTP-EQUIV="Content-Type" Content="text/html; charset=GB2312"<

  >/HEAD<>BODY<

  >script type="text/javascript"<

  var url = window.location.href;

  if (url.indexOf("https") > 0) {

  url = url.replace("http:", "https:");

  window.location.replace(url);

  }

  >/script<

  >/BODY<>/HTML<

  注释:IIS6中,站点属性-》目录安全性-》编辑中把“要求安全通道(SSL)”勾选上即可。

  IIS7、8中,SSL设置-》把“要求SSL”勾选即可。

  APache 版本

  如果需要整站跳转,则在网站的配置文件的>Directory<标签内,键入以下内容:

  RewriteEngine on

  RewriteCond %{SERVER_PORT} !^443$

  RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

  如果对某个目录做https强制跳转,则复制以下代码:

  RewriteEngine on

  RewriteBase /yourfolder

  RewriteCond %{SERVER_PORT} !^443$

  #RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]

  RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

  如果只需要对某个网页进行https跳转,可以使用redirect 301来做跳转!redirect 301 /你的网页 https://你的主机+网页

  Tomcat 版本

  需要做两个地方改动。

  1:server.xml 中配置ssl证书的端口要改成默认的“443”端口,如果已经修改,请直接操作第二步;

  2:在web.xml配置文件中添加节点代码:如下

  >web-app<

  .........

  >security-constraint<

  >web-resource-collection <

  >web-resource-name /web-resource-name<

  >url-pattern/url-pattern<

  >/web-resource-collection<

  >user-data-constraint<

  >transport-guarantee/transport-guarantee<

  >/user-data-constraint<

  >/security-constraint<

  >/web-app<

  3:回到server.xml 配置文件中找到80端口的节点,里面有默认这个属性是 redirectPort="8443" 要改成 “443” 保存重启即可。

  Nginx版本

  在配置80端口的文件里面,写入以下内容即可。

  server {

  listen 80;

  server_name localhost;

  rewrite ^(.*)$ https://$host$1 permanent;

  location / {

  root html;

  index index.html index.htm;

  }

  javascript单独页面通用代码段:以下方法较适合做seo搜索或指定某一个子页单独https

  在需要强制为https的页面上加入以下代码进行处理

  >script type="text/javascript"<

  var url = window.location.href;

  if (url.indexOf("https") > 0) {

  url = url.replace("http:", "https:");

  window.location.replace(url);

  }

  >/script<

  PHP页面跳转:添加在网站php页面内

  if ($_SERVER["HTTPS"] >< "on")

  {

  $xredir="https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];

  header("Location: ".$xredir);

  }

  http跳转https的方法较多,以上仅供参考。

原标题:谷歌seo 公司:http自动跳转https的配置方法

上一篇: uc信息流广告投放效果好不好呢?UC头条信息流广告投放怎么合作?怎么收费? 下一篇:你的网站外链需要做到广泛地发布