将子域从HTTPS更改为HTTP

时间:2014-09-02 16:20:39

标签: .htaccess mod-rewrite ssl

目前我的主要GoDaddy帐户都有SSL证书,因此默认情况下,我的所有网站都会自动尝试以https://

开头

所以我在我的htaccess文件中为我以下的所有网站都有这个,它运行正常。

# All urls have www. in them
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomainname\.com
RewriteRule ^(.*)$ http://www.mydomainname.com/$1 [R=permanent,L]

然而,当我尝试做一个子域名时,即

# Sub Domain Rewrite
RewriteEngine on
RewriteCond %{HTTP_HOST} ^subname\.mydomainname\.com
RewriteRule ^(.*)$ http://subname.mydomainname.com/$1 [R=permanent,L]

它似乎没有用,有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好的,似乎您需要将此规则放在accord/.htaccess

RewriteEngine On

# Sub Domain Rewrite    
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^subname\.mydomainname\.com$ [NC]
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,NE,L]