2013-06-18 58 views
1

我試圖禁用沒有SSL證書的域名上的HTTPS,我使用此代碼但它似乎沒有做任何事情。我的網站正在運行Wordpress,並且wordpress htaccess工作正常,但HTTPS位似乎什麼也沒有。這是我與WordPress的htaccess的:htaccess將所有HTTPS請求重寫爲HTTP版本

現在我正在使用的代碼從‘使用上面的代碼可能重複’,它不是爲我工作:

Options +FollowSymlinks 

<IfModule mod_rewrite.c> 
    RewriteEngine On 

    RewriteCond %{SERVER_PORT} ^443$ 
    RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] 

    # BEGIN WordPress 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
    # END WordPress 
</IfModule> 

任何幫助將不勝感激!

+1

[經由htaccess的重定向HTTPS到HTTP]的可能重複(http://stackoverflow.com/questions/3717799/redirecting-https-to -http-通過-htaccess的) – Floris

+0

我只是去嘗試解決方案,但它似乎沒有做出改變的HTTP/HTTPS的功能在所有;該域是http://emeraldcoastyoungmarines.com/該鏈接的htaccess現在正在運行它 – ihateartists

回答

1

您正在使用捕獲組#1,即$1,而不使用方括號捕獲組。

你的代碼改成這樣:

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

我的htaccess包含您的代碼(以及「RewriteEngine on」),但它似乎仍然沒有重定向;如果我轉到https://它仍會加載,它不會強制http:// – ihateartists

+0

您測試的完整URL是什麼? – anubhava

+0

http://emeraldcoastyoungmarines.com它現在運行上面的代碼(在問題中),但仍然無法正常工作。 :( – ihateartists

1

有一個問題是防止從運行重寫規則的服務器上的錯誤配置。我聯繫了Host Gator,他們確認他們安裝了不正確的SSL證書,導致了問題。

謝謝大家的幫忙;我非常感謝。

以下是HostGator用於存檔此問題的電子郵件。

你好,

非常感謝您與主機的Gator,我會更樂意 協助您解決。

對此造成的任何不便,我們深表歉意。

看起來您的SSL安裝不正確,我們已經更新了IP的IP ,您應該沒有其他問題。

如果您有任何其他問題,請告訴我們。

問候, 伊麗莎白R. HostGator.com LLC

相關問題