2014-03-03 69 views
0

我在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添加到路徑中。

+0

我剛剛在不同的openshift齒輪上發生了這種情況。解決方案再一次刪除別名並製作一個新的別名。 – UpHelix

回答

0

肯定是OpenShift內部的東西。我刪除了別名並重新創建。現在它可以工作。

0

您可以在您的.htaccess中使用mod_rewrite將所有流量重定向到http。

+0

謝謝,我用更多信息更新了我的問題。 – UpHelix