apache网站开启全站https访问的方法

apache网站开启全站https访问的方法

我的另一个新的网站,在开启伪静态,开启301重定向到https以后,居然没有通过百度的https认证,我其他的网站都是一个301的重定向代码,就搞定了https的认证,没有办法被百度逼疯了,终于找到全站的https代码,搞定了https的认证,现在把全站https的代码,公布如下,希望可以帮到到大家:在网站的根目录里面的.htaccess打开里面内容如下:

<IfModule mod_rewrite.c> RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
</IfModule>

这第一段是 伪静态 的代码,不同的服务器,不同的网站程序的 伪静态规则不同的 ,我们默认使用源码服务商提供的伪静态规则即可。

RewriteEngine On
RewriteCond %{HTTP_HOST} ^wzfws.com [NC]
RewriteRule ^(.*)$ https://www.wzfws.com/$1 [L,R=301]

这个第二段是不带www的301重定向到带www的,我的是https的就跳转到https开头的。

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{SERVER_NAME}/$1 [L,R]

这个是第三段,也就是本文的主题,全站https的代码了,所有的Apache服务器,或者虚拟主机都是通用的,大家可以好好保存使用。

郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。 我们不承担任何技术及版权问题,且不对任何资源负法律责任。如无法链接失效或侵犯版权,请给我们来信:66553826#qq.com

28

发表评论