如何重定向这样的:如何将子域重定向到不同的域?
www.sub.example.com
这样:
www.example2.com
这是如何做到 - 301 ?的.htaccess?请有人指点我正确的方向吗?我的主机是NearlyFreeSpeech,我想重定向到的域名是一个非常大的站点,它具有静态IP。
如何重定向这样的:如何将子域重定向到不同的域?
www.sub.example.com
这样:
www.example2.com
这是如何做到 - 301 ?的.htaccess?请有人指点我正确的方向吗?我的主机是NearlyFreeSpeech,我想重定向到的域名是一个非常大的站点,它具有静态IP。
有多种方法可以做到这一点:
Redirect
或RedirectPermanent
指令(httpd.conf中的.htaccess,等)ProxyPass
指令反向代理。 Here's some documentation detailing this solution.其他解决方案是可能的,并且通常根据服务器和配置堆栈而不同。考虑到问题陈述中存在.htaccess,我假定Apache遵从性。
Here's a Wikipedia reference on redirects via the 3xx family of HTTP status codes,如果有人对客户的观点感到好奇。
像这样的事情应该去做
RedirectPermanent/http://www.example2.com
RedirectPermanent
会返回一个301码,并迫使客户去www.example2.com,它工作在Apache的配置文件和.htaccess
文件。您需要启用mod_alias
才能使用它。
您可以在.htaccess
文件中的子域的根目录或Apache配置文件的虚拟主机部分使用此项。
,供大家参考documentation
这是哪里去的?对不起,我对这一切有点新鲜。 – izolate 2010-12-08 06:56:03
@yatman:取决于他的你的设置,但最简单的可能会创建一个.htaccess你的子域名网站的根目录,并添加我的答案指令 – RageZ 2010-12-08 06:59:30