我有一个wordpress托管帐户。我还有一个标准的网络托管帐户与同一主机。我的主网站domain.com托管在Wordpress平台上,但现在我想为sub.domain.com添加一个子域名。
我无法在sub.domain.com上托管脚本作为wordpress托管的一部分,所以我被告知要在我的标准网络托管帐户上创建它,然后在DNS中使用A
记录对于domain.com,指向sub.domain.com的IP。
现在,如果我访问http://sub.domain.com
,这一切都有效。但是,www.sub.domain.com
不起作用。
我想知道的是,我是否可以编辑.htaccess for domain.com以将访问www.sub.domain.com
的所有人重定向到http://sub.domain.com
?
答案 0 :(得分:0)
您可以使用:
RewriteCond %{HTTP_HOST} ^www\.sub\.domain\.com [NC]
RewriteRule ^(.*) http://sub.domain.com/$1 [L,R=301]
答案 1 :(得分:0)
您无法使用.htaccess将流量从www.sub.domain.com
重定向到sub.domain.com
,因为除非您的DNS设置正确,否则该流量不会到达您的服务器。换句话说,如果www.sub.domain.com
没有DNS记录,那么寻找该地址的流量将永远不会到达您的服务器,因此.htaccess中的内容将无关紧要。
请注意,您不必拥有www.sub.domain.com
- 除非您自己共享使用该域名的链接,否则几乎没有人会访问该帖子。
那就是说,如果你真的想这样做:
A
www.sub.domain.com
记录来创建子子域
RewriteRule ^(.*) http://sub.domain.com/$1 [L,R=301]