我正在嘗試將https://www.example.com重定向到http://www.example.com。我在.htaccess文件中嘗試了以下代碼RewriteEngine OnRewriteCond %{HTTP_HOST} ^example\.com$ [NC]RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]此代碼成功將https://example.com重定向到http://www.example.com。但是,當(dāng)我輸入https://www.example.com時(shí),它會(huì)在瀏覽器中顯示“網(wǎng)頁(yè)不可用”錯(cuò)誤。我也嘗試了以下2個(gè)代碼但沒有成功嘗試1RewriteEngine OnRewriteCond %{HTTPS} !=onRewriteRule ^/(.*):NOSSL$ http://www.example.com/$1 [R=301,L]嘗試2RewriteEngine OnRewriteCond %{HTTPS} onRewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}以上兩種嘗試均失敗。有什么建議?
3 回答

LEATH
TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
但是,如果您的網(wǎng)站沒有安全證書,則它位于共享托管環(huán)境中,并且您不希望在通過https請(qǐng)求您的網(wǎng)站時(shí)收到“警告”,您無法使用htaccess重定向它。原因是警告消息在請(qǐng)求甚至進(jìn)入htaccess文件之前被觸發(fā),因此您必須在服務(wù)器上修復(fù)它。轉(zhuǎn)到/etc/httpd/conf.d/ssl.conf并注釋掉有關(guān)虛擬服務(wù)器443的部分。但可能性是您的托管服務(wù)提供商不會(huì)給您那么多控制權(quán)。因此,您必須移動(dòng)到其他主機(jī)或購(gòu)買SSL,以便在您的htaccess有機(jī)會(huì)重定向之前不會(huì)觸發(fā)警告。
添加回答
舉報(bào)
0/150
提交
取消