2009-09-18 120 views

回答

1

它将作为域名设置页面中的一个选项登录您的域名。 使用nextech.pk或www.nextech.pk或两者类似的东西。

改变将是一件容易的事。

+0

但我需要一个,但要重定向到www.nextech.com,给用户提供了灵活性,无论他写nextech.pk或www.nextech.pk – 2009-09-18 12:34:24

+0

我正在使用DreamHost。而且我在管理域下的cPanel中有这样的选项 你想在你的URL中使用www吗? 保持独立:redcache.com和www.redcache.com都可以使用。 添加WWW:使redcache.com重定向到www。 redcache .com 删除WWW:Make www。 redcache。com重定向到redcache.com 检查您的面板中是否有这样的选项。 – Umesh 2009-09-18 13:07:13

0

只需添加的index.html有:

<meta http-equiv="Refresh" content="0; http://www.example.com"> 
+0

你的意思是,首先请求去index.html,然后转移到http:// www。 nextech.pk/default.aspx? – 2009-09-18 12:30:36

+0

他意味着将该行添加到default.aspx,而不是index.html页面。 – 2009-09-18 12:32:07

+2

如果他有多个页面,并且有人在没有该声明的情况下到达嵌套页面,该怎么办? – 2009-09-18 12:33:25

0

您可能想要检查您的域名提供商。您应该能够将您的主机配置为自动从nextech.pk重定向到www.nextech.pk。

但你也能做到这一点在Global.asax中或与IHttpModule的中的BeginRequest处理程序:

private void context_BeginRequest(object sender, EventArgs e) 
{ 
    HttpApplication application = (HttpApplication) sender; 

    if (!application.Request.Url.ToString().Contains("http://www.")) 
    { 
     application.Response.Redirect(
      application.Request.Url.ToString().Replace("http://", "http://www.")); 
    } 
} 

这些方法都将在网站上与任何要求工作。

+0

您无法配置DNS重定向 - 它不知道HTTP协议。提供重定向的DNS服务在HTTP上侦听,然后重定向您的请求。动作重定向将通过网络服务器完成。 – Richard 2009-09-18 13:24:20

+0

我的错误。我将DNS更改为托管。 – jrummell 2009-09-18 14:32:11

0

在您的网站或您的Default.aspx文件的基本页面中,检查请求url是否带有www前缀。否则,使用Response.Redirect重定向到前缀为www的url。

0

我不这样做在ASP.NET级别,因为它会在图像等静态内容上失败。只需向IIS添加一个额外的网站,并使用您希望重定向到的所有网址(例如example.com)的主机标头值即可。在“主目录”选项卡上,单击“重定向到URL”,然后输入您希望重定向到的URL。

这可以让你进入http://example.com/foo.txthttp://www.example.com/foo.txt

结束(NB。这些说明适用于IIS 6,他们会略有IIS 7有所不同)。

+0

我检查了这一点,但不适用于IIS 7 – 2009-09-30 09:34:02

+0

在IIS7中,像平常一样创建webtsite(你仍然需要指定一个目录,但它实际上不会被使用)。然后在IIS管理器中单击新创建的网站,然后在主页面的IIS部分中单击HTTP重定向。从那里你可以指定重定向到哪里。 – Richard 2009-09-30 12:03:02