如何实现apache的https全站加密和域名重定向?
以目录为导向
首先在apache的httpd.conf
文件中开启rewrite模块
然后cd到网页根目录下输入
sudo vim .htaccess
回车进入
在页面最底部的mod_rewrite
模块中加入以下代码
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
<!--上面两行是判断是否https访问从而进行https重定向的判断语句-->
RewriteCond %{HTTP_HOST} !lostwinds.cn$ [NC]
RewriteRule ^(.*)$ https://lostwinds.cn/$1 [R=301,L]
<!--上面两行是判断是否是新域名访问从而对非新域名url全部重定向的判断语句-->