2012-07-14 77 views
0

我从godaddy.com买了域名www.mydomain.com。我在www.000webhost.com(免费的网络域名托管网站)托管它。我通过000webhost的ccpanel创建了一个子域subdomain.mydomain.com。如何将子域重定向到其他网站?

我想该子域名被转移到我的博客http://myblog.blogspot.in/

现在我有一个在我的根文件夹命名为subdomain文件夹。我应该在该文件夹中上传什么,以便它被重定向到我的博客?

+0

对于那些谁反对投票,因为这应该是服务器故障。请注意,这是4年前提出的。那时SF并没有启动,也没有那么受欢迎。 – 2016-09-26 07:25:37

回答

2

使用一个.htaccess文件或创建一个PHP脚本如下:

<?php 
header('HTTP/1.1 301 Moved Permanently'); 
header('Location: http://the-network-king.blogspot.in'); 

要创建301重定向。

并保存该文件的名称index.php否则它不会拿起文件。

+1

我将此代码添加到redirect.php文件(7小时前)。将其上传到该文件夹​​。 dosen似乎没有工作。我得到404没有找到msg – 2012-07-14 18:50:16

+0

那么你显然没有查看正确的网址。 – 2012-07-16 16:31:40

+1

我知道我做错了什么......我将文件命名为redirect.php我必须命名为index.php :) – 2012-07-19 04:57:45

5

大多数域名注册商提供免费的重定向服务,我认为GoDaddy也是如此。为什么不这样做呢?

如果你想获得更多的技术,那么可以通过几种方式(以难度顺序)完成重定向(在代码中)。

  • 框架。欢迎回到1999 - 2002年。只需将一个静态HTML <frameset>页面上载并将您的目标页面加载到整页框架中即可。你的用户会恨你。
  • <meta>重定向。另一个来自90年代后期网页设计学院的主要作品。将<meta http-equiv="refresh" content="5;URL='http://example.com/'" />放入您的HTML页面。
  • Javascript重定向。在页面调用<script>块中window.location = "http://www.example.com";
  • 服务器端重定向。所有服务器端重定向都通过设置Location: HTTP标头完成。你如何做到这一点取决于您的服务器平台上:
    • PHP:header('Location: http://www.example.com ');
    • ASP:Response.Redirect("http://www.example.com")(同样适用于ASP.NET)
    • ASP.NET MVC:return Redirect("http://www.example.com");(控制器的操作方法中调用)
    • .htaccess:有点复杂。请参阅下面的链接。

有重定向的各种位置平台和语言的整体负载:http://www.webconfs.com/how-to-redirect-a-webpage.php/

4

你可以在技术上使用的Go Daddy子域名转发功能从您的域管理器内。 http://support.godaddy.com/help/article/4040/managing-a-domain-names-forwarded-subdomains

添加完成后,您需要指向DNS实际托管(www.000webhost.com)到Go Daddy转发IP 64.202.189.170的A记录子域。

+2

godaddy保持编辑次数。所以,我正在通过godaddy避免编辑。经过100次编辑后,它会再次开始为金钱付款。 – 2012-08-07 11:14:09

0

我对www.000webhost.com并不熟悉,但如果他们使用的是cPanel,那么您应该可以在cPanel内轻松完成此操作。只需在“域名”部分选择“重定向”即可。

0

有你的网站背后CloudFlare是开始一个好主意,但如果重定向是你想要的,他们提供“Page Rules

相关问题