搜尋網域時如何自動指向安全憑證網址https://

搜尋網域時如何自動指向安全憑證網址https://

advertisements

如果已經購買並配置好了SSL 證書,想要將http 直接重定向到https 訪問,可以用Apache 的.htaccess 文件來設置,具體代碼如下:

.htaccess文件位置:

如果找不到.htaccess文件:

1.設置>顯示隱藏的文件

2.還是找不到請創建一個新的.htaccess文件

只需要將以下代碼放到.htaccess 文件中即可,如果.htaccess 文件中已經有內容,請將重定向代碼放在最前面。

RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

高級進階

以上規則會影響子域名,如果希望只有主域名使用https,而子域名不使用,使用以下規則: 注意上面的規則中的happysharetoday.com換成你的域名。

RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{HTTP_HOST} !^www.happysharetoday.com
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

如果只想排除某個子域名,也就是只有某個子域名不使用https,可以使用以下規則: 注意上面的規則中的happysharetoday.com換成你的域名。

RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^https://www.happysharetoday.com
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
advertisements