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

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

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

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

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

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

  32位:http://download.microsoft.com/download/4/9/C/49CD28DB-4AA6-4A51-9437-AA001221F606/rewrite_x86_zh-CN.msi

  64位:http://download.microsoft.com/download/4/E/7/4E7ECE9A-DF55-4F90-A354-B497072BDE0A/rewrite_x64_zh-CN.msi

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

  

谷歌seo 公司

 

  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的配置方法


发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

【好搜谷歌SEO优化】分享谷歌SEO排名技巧,Google优化心得,致力于外贸推广,Google搜索引擎关键词优化,搜索引擎优化SEO从入门到精通。

Copyright 2015—2018 网站地图|网站地图txt
在职研究生 成人自考 在职研究生 成人自考 专升本自考 广东自考 本科自考 自考专升本 自考本科 自学考试 自考报名 在职自考 自考专业 自考网 自考学历 研究生自考 考研报名 考研 考研预报名 研究生考试 同等学力申硕 研究生招生 研究生院 同等学力申硕英语 在职研究生报考条件 硕士研究生