2016-01-27 67 views
1

目前,我的ssl被強制在需要它的頁面上,並且效果很好。 問題出在所有其他頁面上,用戶可以在地址欄中點擊並添加「https」,導致一些頁面加載時出現混合內容等錯誤。 如果有人使用https鏈接訪問頁面,則會發生同樣的情況。 如何使用worpress functions.php或htaccess文件強制特定頁面URL始終使用非ssl版本的網站?如何強制wordpress中的特定頁面爲非SSL(http)

編輯: 我只是沒有看到如何建議重複是重複的。沒有任何htaccess代碼的例子,後期作者似乎提到他設法創建了一些解決方案,但沒有代碼,這對我沒有幫助。

我需要的是什麼,似乎簡單的重定向像

https://domain.com/page1 - >http://domain.com/page1

不應該這樣的事情有可能與任一htaccess的或只是wordpress的functions.php文件?

+1

的可能的複製[強制HTTP對於沒有SSL子域(http://stackoverflow.com/questions/6353294/force-http-for-subdomain-without- ssl) – vard

+0

爲什麼不修復混合內容? https://developers.google.com/web/fundamentals/security/prevent-mixed-content/fixing-mixed-content – Tom

+0

問題是用戶可以在任何頁面上使用https,因此有太多頁面需要檢查混合內容。這就是爲什麼我需要至少臨時修復重定向。 –

回答

0
RewriteCond %{HTTPS} on 
RewriteCond %{REQUEST_URI} ^/someurl 
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] 

上面似乎適用於我。

從https重定向到http只是爲了/ someurl

相關問題