Linux Apache开启Https配置脚本和.htaccess不影响搜索引擎收录规则

    选择打赏方式

Emlog开启全站https还是很方便的,直接在后台把地址修改为https的然后更新缓存数据就全站https了。https各大搜索引擎目前都不会很友好的收录,所以我们必须用规则来让引擎访问我们网站的时候打开的是http页面,这也是目前唯一http网站不影响收录的解决方案。IIS那种403跳转就算了吧,严重影响收录。

直接上分享,你懂的。 443配置(注意把3个服务器根证书也改成自己的路径):

<VirtualHost *:443>
            DocumentRoot /data/www/web/web0001/
            ServerName localhost:443
            SSLEngine on
            SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
            SSLCertificateFile /data/limhme.crt
            SSLCertificateKeyFile /data/limhme.key
            SSLCertificateChainFile /data/root_bundle.crt
            <FilesMatch "\.(cgi|shtml|phtml|php)$">
                    SSLOptions +StdEnvVars
            </FilesMatch>
            <Directory /data/www/web/web0001/>
                    Order allow,deny
                    Allow from all
                    Options Indexes FollowSymLinks
                    AllowOverride All
            </Directory>
            BrowserMatch ".*MSIE.*" \
                    nokeepalive ssl-unclean-shutdown \
                    downgrade-1.0 force-response-1.0
            ErrorLog logs/dummy-host.example.com-error_log
            CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

80配置:

<VirtualHost *>
    DocumentRoot /data/www/web/web0001/
    ServerName web0001
    ServerAlias myhkw.com
    ServerAlias www.myhkw.com
    <Directory /data/www/web/web0001/>
        AllowOverride FileInfo
    </Directory>
</VirtualHost>

Emlog伪静态规则包含www.myhkw.com重定向myhkw.com,http重定向https,搜索引擎自动http不影响收录的.htaccess规则:

RewriteEngine on
RewriteCond %{http_host} ^www.myhkw.com [NC]
RewriteRule ^(.*)$ ../$1 [L,R=301]
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTP_USER_AGENT} !(baiduspider|soso|bing|sogou|yahoo|sohu-search|yodao|robozilla|msnbot|msie|feedburner) [NC]
RewriteRule (.*) ../$1 [R=301,NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /
RewriteRule ^(.*)$ /index.php/$1 [L]
版权声明:若无特殊注明,本文为《明月浩空》原创,转载请保留文章出处。
本文链接:https://blog.myhkw.cn/apache_https.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽

评论信息框
可使用QQ号实时获取昵称+头像

私密评论

吃奶的力气提交吐槽中...

已有19条吐槽

王少凯

2015-05-28 13:07 贵州省毕节地区移动
谢谢
 Windows 7   Google Chrome 31.0.1650.63
王少凯

明月浩空

明月浩空

2015-05-28 13:08
@王少凯:Windows不需要教程,IIS直接导入证书,下一步下一步完事儿。 face

王少凯

王少凯

2015-05-28 13:09 贵州省毕节地区移动
@明月浩空:我用的是Emlog
 Windows 7   Google Chrome 31.0.1650.63

明月浩空

明月浩空

2015-05-28 13:11
@王少凯:我说的是服务器环境,必须独立IP的服务器才可以。

王少凯

王少凯

2015-05-28 13:12 贵州省毕节地区移动
@明月浩空:我IP不是独立
 Windows 7   Google Chrome 31.0.1650.63

匿名

2015-05-15 13:46 山西省大同市联通
ftp空间可以弄不  htpps必须是服务器?
 Windows 7 x64   Google Chrome 31.0.1650.63
匿名

明月浩空

明月浩空

2015-05-15 15:29
@匿名:FTP虚拟空间不能弄。

vfhky

2015-03-01 21:22 浙江省嘉兴市电信
竟然换博客了。。https有黄色图标,有站外链接吧。
 Windows 8.1 x64   Google Chrome 38.0.2125.122
vfhky

梦想网络

2015-02-23 20:51 四川省攀枝花市电信
face 好羞射,文章真的好赞啊,顶博主!
 Windows 10 x64   Firefox 35.0
梦想网络

九秒

2015-02-19 00:12 湖南省永州市电信
看清楚你滴规则之后我想新年博客会有新的现象 face
 Windows 8.1 x64   Google Chrome 38.0.2125.122
九秒

明月浩空

明月浩空

2015-02-19 00:14
@九秒:face 这也算是目前唯一的最佳解决方案,其他那种跳转的,没什么意义。用规则在打开页面之前就重定向是不会影响收录的。
要不然我的站早掉没影了...

九秒

九秒

2015-02-19 00:29 湖南省永州市电信
@明月浩空:话说浩哥分析过  网站百度来路不。我看到的具体信息有点少
 Windows 8.1 x64   Google Chrome 38.0.2125.122

明月浩空

明月浩空

2015-02-19 00:30
@九秒:我从来不看数据,只要百度能搜到我就够了。又不是商业站,无所谓。

九秒

九秒

2015-02-19 00:36 湖南省永州市电信
@明月浩空:话说浩哥用的是PHP/5.2.17?换啊5.4至少滴
 Windows 8.1 x64   Google Chrome 38.0.2125.122

明月浩空

明月浩空

2015-02-19 00:37
@九秒:face 老版本的稳定一些。再说装都装好了,够用就行了,就不折腾了。

九秒

九秒

2015-02-19 00:39 湖南省永州市电信
@明月浩空:5.3都不支持函数式编程灰常蛋疼的
追求性能至少5.5  最新也就不稳定叻
 Windows 8.1 x64   Google Chrome 38.0.2125.122

九秒

2015-02-19 00:04 湖南省永州市电信
谷歌早已全部切换至https只有极少数的业务使用http,360已经支持https,百度也开启了https。然后没有然后叻
2015一起加油!新年快乐!
 Windows 8.1 x64   Google Chrome 38.0.2125.122
九秒

明月浩空

明月浩空

2015-02-19 00:11
@九秒:但是事实是确实不收录https...这是比较悲剧的一点,虽然自己都开了,但是还没任何消息说收录Https的网站。

九秒

九秒

2015-02-19 00:26 湖南省永州市电信
@明月浩空:百度收录一部分高权重的https比如维基的一部分页面
360对于https是直接收录的以前我全站https有收录
谷歌的话会根据你的SEO策略取舍的http还是https只是一个标签作为引导
 Windows 8.1 x64   Google Chrome 38.0.2125.122