如何将子域重定向到不同的域?
如何将
www.sub.example.com
重定向到:
www.example2.com
这是如何完成的 - 301? .htaccess?有人可以指出我正确的方向吗?我的主机是 NearlyFreeSpeech,我想要重定向到的域是一个具有静态 IP 的相当大的站点。
How do I redirect this:
www.sub.example.com
to this:
www.example2.com
How is this done -- 301? .htaccess? Can someone point me in the right direction please? My host is NearlyFreeSpeech and the domain I want to redirect to is quite a large site with a static IP.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有多种方法可以执行此操作:
重定向
或RedirectPermanent
指令您的 Apache 配置文件(httpd.conf、.htaccess 等)ProxyPass
指令。 这里有一些详细介绍此解决方案的文档。其他解决方案也是可能的,并且通常因服务器和配置堆栈而异。鉴于问题陈述中存在 .htaccess,我假设 Apache 符合规定。
这是有关通过 3xx 系列 HTTP 状态代码进行重定向的 Wikipedia 参考,(如果有人知道的话)对客户的观点感到好奇。
There are multiple ways to do this:
Redirect
orRedirectPermanent
directive in your Apache configuration files (httpd.conf, .htaccess, etc.)ProxyPass
directive. Here's some documentation detailing this solution.Other solutions are possible, and generally vary by server and configuration stack. I assume Apache compliance, given the presence of .htaccess in the problem statement.
Here's a Wikipedia reference on redirects via the 3xx family of HTTP status codes, if anyone's curious about the client's perspective.
像这样的事情应该可以做到
RedirectPermanent
会返回301代码并强制客户端转到www.example2.com,它在apache配置文件和.htaccess
文件中工作。您需要启用mod_alias
才能使用它。您可以在
.htaccess
文件中的子域根目录或 apache 配置文件的 virtualhost 部分中使用它。供您参考文档
Something like this should do it
RedirectPermanent
would return a 301 code and force the client to go to www.example2.com, it works in apache config file and.htaccess
file. You needmod_alias
enabled to use it.You can use this on the root directory of the subdomain in a
.htaccess
file, or in the virtualhost section of your apache configuration file.For your reference the documentation