我在OpenShift上設置了一個簡單的PHP設備。直到我爲自己的域添加了一個自定義別名後,我的一切都運行良好。我在免費的選項,並沒有能力配置SSL證書,我不想,這個網站是非常簡單的。不要在OpenShift設備上強制使用SSL嗎?
我得到的問題是,它迫使我的阿里斯到https
即使我沒有設置。我也沒有配置任何Apache重寫來強制ssl。
對於我的DNS設置,我只是將www cname指向我的設備,因爲他們解釋說,我沒有在DNS中做任何事情,所以強制ssl。
根據這個曾經有過類似的錯誤: Prevent https on Openshift
它說,特別是問題得到解決(這是一年前),但我仍然得到這一點。
這裏是我的網址,所以你可以看到它在做什麼: www.libertypuppies.us
當你去那裏它會迫使你https
,並提醒你,該證書不被信任。
這是一個PHP的齒輪。我沒有其他的裝備,只有一個。
如何將其配置爲不強制SSL並保持在http
?
EDIT(詳細信息):
我嘗試在.htaccess以下,但沒有奏效。無論是我寫的改寫錯誤或問題是上漲:
RewriteEngine on
RewriteCond %{HTTPS:X-Forwarded-Proto} !http
RewriteRule .* http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
我也試過:
RewriteEngine on
RewriteCond %{HTTPS} off
這:
RewriteEngine on
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
其中沒有工作。如果您注意到當您前往網站時,它還會將/app
添加到路徑中。
我剛剛在不同的openshift齒輪上發生了這種情況。解決方案再一次刪除別名並製作一個新的別名。 – UpHelix