我有一個.htaccess文件如下:如何強制HTTP
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://example.com/$1 [R=302,L]
然而,當我去https://example.com我得到在瀏覽器中無效證書屏幕。如何暫時強制訪問者登錄http://
直到SSL證書被購買並安裝?
我有一個.htaccess文件如下:如何強制HTTP
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)$ http://example.com/$1 [R=302,L]
然而,當我去https://example.com我得到在瀏覽器中無效證書屏幕。如何暫時強制訪問者登錄http://
直到SSL證書被購買並安裝?
重定向發生在具有HTTP響應頭的HTTP層上。 HTTP S將HTTP封裝到TLS連接中;必須首先協商TLS連接,然後才能在HTTP層進行交互。如果您的服務器未能協商有效的TLS連接,例如因爲它不能提供客戶端會接受的證書,那麼它也不能在HTTP層重定向客戶端。
你可以在.htaccess文件中使用下面的代碼:
RewriteCond %{SERVER_PORT} ^443$
RewriteRule ^(.*)$ http://%{SERVER_NAME}%{REQUEST_URI} [L,R]
這將重定向端口請求443(SSL)到80(HTTP)。 我試過了,它對我來說工作正常。
好吧,換句話說,並以通俗的說法@deceze,這不可能完成? –
@ H.Ferrence正確。 – deceze
謝謝...... –