站長工具 JS/HTML美化 CSS在線編輯器 JS代碼混淆 CSS格式化/壓縮 HTML/JS互轉 在線調色板

apache實現http自動轉為https

站長工具 技術03-千編萬碼 1月前  次瀏覽
1.確認此服務器apache已經配置過證書可以用https訪問到

2.確認/etc/apache2/ports.conf 下有

Listen 80
Listen 443(此條)

3.配置虛禮主機定將域名位到指定文件夾


?
? ? ? ? ServerAdmin [email protected]
? ? ? ? DocumentRoot /var/www/html/laravel/public
? ? ? ? ServerName www.uipxw.com
?
? ? ? ? ErrorLog ${APACHE_LOG_DIR}/error.log
? ? ? ? CustomLog ${APACHE_LOG_DIR}/access.log combined
?

?

?
? ? ? ? ServerAdmin [email protected]
? ? ? ? DocumentRoot /var/www/html/laravel/public
? ? ? ? ServerName www.uipxw.com
?
? ? ? ? ErrorLog ${APACHE_LOG_DIR}/error.log
? ? ? ? CustomLog ${APACHE_LOG_DIR}/access.log combined
?

兩條記錄相同監聽端口不同

4.無框架在需要轉為https的入口新建。.htaccess文件

寫入


? ? RewriteEngine On
?
? ? RewriteCond %{HTTPS} off
? ? RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
?

5.有框架在需要轉為https的入口新建。.htaccess文件


RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
?
# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

如果不強制轉為https框架的(.htaccess文件的內容應該是)


? Options +FollowSymlinks -Multiviews
? RewriteEngine On
?
? RewriteCond %{REQUEST_FILENAME} !-d
? RewriteCond %{REQUEST_FILENAME} !-f
? RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]

相關鏈接

發表評論

2017怎样手机上赚钱