目前我的主要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]
它似乎没有用,有什么想法吗?
答案 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]