我正在嘗試將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。但是,當我輸入https://www.example.com時,它會在瀏覽器中顯示“網頁不可用”錯誤。我也嘗試了以下2個代碼但沒有成功嘗試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貢獻1936條經驗 獲得超7個贊
但是,如果您的網站沒有安全證書,則它位于共享托管環境中,并且您不希望在通過https請求您的網站時收到“警告”,您無法使用htaccess重定向它。原因是警告消息在請求甚至進入htaccess文件之前被觸發,因此您必須在服務器上修復它。轉到/etc/httpd/conf.d/ssl.conf并注釋掉有關虛擬服務器443的部分。但可能性是您的托管服務提供商不會給您那么多控制權。因此,您必須移動到其他主機或購買SSL,以便在您的htaccess有機會重定向之前不會觸發警告。
添加回答
舉報
0/150
提交
取消