2013-06-18 29 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

相关问题