本文目录:
- 1、博客加了https后,怎么设置301
- 2、我就自己写写文章,博客要转成https吗?
- 3、个人博客申请哪种https证书比较好?
博客加了https后,怎么设置301
linux系统 apache环境
云服务器:【直接在apache上部署的SSL】在对应站点根目录下新建(通过ftp或登录wdcp管理面板中:站点列表-文管-进入public_html-创建文件)一个文件命名为.htaccess。
IfModule mod_rewrite.c
RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
#RewriteCond %{HTTPS} !^on$ [NC] # 非亚数机房用这一行替换上一行规则
RewriteCond %{HTTP_HOST} ^(www.)?kmdn.com$ [NC] # 将kmdn.com和跳转到,防止apache子站继承上级目录.htaccess受影响
RewriteRule ^(.*)$ [R=301,L]
/IfModule
虚拟主机:可以通过ftp或登录后进入到主机管理面板-文件管理,进入wwwroot,新建一个文件命名为.htaccess文件,保存即可。
编辑.htaccess文件写入以下规则:
IfModule mod_rewrite.c
RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
RewriteCond %{HTTP_HOST} ^(www.)?kmdn.com$ [NC] # 将kmdn.com和跳转到,防止apache子站继承上级目录.htaccess受影响
RewriteRule ^(.*)$ [R=301,L]
/IfModule
Nginx环境
编辑nginx站点配置文件(登录wdcp管理面板中:站点列表-文管-虚拟主机站点文件nginx-对应站点配置文件),添加以下规则
server
{
listen 80;
server_name kmdn.com;
rewrite ^(.*) permanent; # kmdn.com对应修改为您自已的域名
}
亚数机房CDN部署的SSL添加下面代码
if ( $http_from_https != 'on' ){
rewrite ^(.*) permanent; # kmdn.com对应修改为您自已的域名
}
Windows系统 IIS7环境
云服务器:【直接在IIS上部署的SSL】在对应站点根目录下新建(通过ftp或登录后直接进入到D:\wwwroot\站点ftp命名目录\wwwroot创建)一个文件命名为web.config并编辑添加以下规则:
亚洲数据中心机房复制以下规则,注意更改为自己的域名
?xml version="1.0" encoding="UTF-8"?
configuration
system.webServer
rewrite
rules
rule name="301" stopProcessing="true"
match url="^(.*)$" ignoreCase="false" /
conditions logicalGrouping="MatchAll"
add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" /
/conditions
action type="Redirect" url="{R:1}" redirectType="Permanent" /
/rule
/rules
/rewrite
/system.webServer
/configuration
非亚数机房复制以下规则,注意替换为自己的域名
?xml version="1.0" encoding="UTF-8"?
configuration
system.webServer
rewrite
rules
rule name="301" stopProcessing="true"
match url="^(.*)$" ignoreCase="false" /
conditions logicalGrouping="MatchAll"
add input="{HTTPS}" pattern="^on$" negate="true" /
/conditions
action type="Redirect" url="{R:1}" redirectType="Permanent" /
/rule
/rules
/rewrite
/system.webServer
/configuration
虚拟主机:可以通过ftp或登录后进入到主机管理面板-文件管理,进入wwwroot,新建一个文件命名为web.config并编辑添加以下规则,注意替换为自己的域名。
?xml version="1.0" encoding="UTF-8"?
configuration
system.webServer
rewrite
rules
rule name="301" stopProcessing="true"
match url="^(.*)$" ignoreCase="false" /
conditions logicalGrouping="MatchAll"
add input="{HTTP_FROM_HTTPS}" pattern="^on$" negate="true" /
/conditions
action type="Redirect" url="{R:1}" redirectType="Permanent" /
/rule
/rules
/rewrite
/system.webServer
/configuration
Windows系统 IIS6环境
RewriteEngine On
RewriteCond %{HTTP:From-Https} !^on$ [NC]
#RewriteCond %{HTTPS} !^on$ [NC] # 非亚数机房用这一行替换上一行规则
RewriteRule ^(.*)$ [R=301,L] # 对应修改为您自已的域名
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ [R=301,L] # 对应修改为您自已的域名
tomcat环境
在web.xml最后一行/web-app代码之前添加如下代码即可
security-constraint
!-- Authorization setting for SSL --
web-resource-collection
web-resource-name SSL/web-resource-name
url-pattern/*/url-pattern
/web-resource-collection
user-data-constraint
transport-guaranteeCONFIDENTIAL/transport-guarantee
/user-data-constraint
/security-constraint
我就自己写写文章,博客要转成https吗?
不用改成https,之所以大家修改为https,是因为google现在已经全面不支持http了,只要是网站是http请求,都会变成不安全的显示。所以现在大家都改成了https,但是整个不影响,配置https,也简单。看你的环境配置修改下支持https就行了。
个人博客申请哪种https证书比较好?
个人网站是可以申请https证书的,个人网站可以申请DV SSL证书,该类SSL证书验证简单,只需要验证域名所有权,颁发速度快,一般几分钟就可以颁发证书。而且价格便宜,一般只要几百元就可以申请一个。
个人博客使用SSL证书的必要性不像电商、金融类网站那么高,毕竟后者涉及资金财产等问题。但有还是比没有好,现在流量劫持比较猖獗,如果没有SSL证书保护,不时弹出的广告窗口会影响访客的浏览体验。另外SSL证书有验证域名身份的作用,预防有人仿冒你的博客,这点对一些名博而言比较重要。所以个人博客申请一张具有HTTPS加密和域名验证功能的OV机构型SSL证书还是比较必要的。
【博客https】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: