当用户写在浏览器中,我想重定向到http://www.nextech.pk/,http://nextech.pk/所以我想embend WWW的URL时,浏览器用户写nextech.pkURL重定向
我怎样才能做到这一点?
我想我需要写一些规则在web.cofig做到这一点,但我不知道究竟
感谢
当用户写在浏览器中,我想重定向到http://www.nextech.pk/,http://nextech.pk/所以我想embend WWW的URL时,浏览器用户写nextech.pkURL重定向
我怎样才能做到这一点?
我想我需要写一些规则在web.cofig做到这一点,但我不知道究竟
感谢
它将作为域名设置页面中的一个选项登录您的域名。 使用nextech.pk或www.nextech.pk或两者类似的东西。
改变将是一件容易的事。
只需添加的index.html有:
<meta http-equiv="Refresh" content="0; http://www.example.com">
你的意思是,首先请求去index.html,然后转移到http:// www。 nextech.pk/default.aspx? – 2009-09-18 12:30:36
他意味着将该行添加到default.aspx,而不是index.html页面。 – 2009-09-18 12:32:07
如果他有多个页面,并且有人在没有该声明的情况下到达嵌套页面,该怎么办? – 2009-09-18 12:33:25
您可能想要检查您的域名提供商。您应该能够将您的主机配置为自动从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."));
}
}
这些方法都将在网站上与任何要求工作。
在您的网站或您的Default.aspx文件的基本页面中,检查请求url是否带有www前缀。否则,使用Response.Redirect重定向到前缀为www的url。
我不这样做在ASP.NET级别,因为它会在图像等静态内容上失败。只需向IIS添加一个额外的网站,并使用您希望重定向到的所有网址(例如example.com)的主机标头值即可。在“主目录”选项卡上,单击“重定向到URL”,然后输入您希望重定向到的URL。
这可以让你进入http://example.com/foo.txt和http://www.example.com/foo.txt
结束(NB。这些说明适用于IIS 6,他们会略有IIS 7有所不同)。
我检查了这一点,但不适用于IIS 7 – 2009-09-30 09:34:02
在IIS7中,像平常一样创建webtsite(你仍然需要指定一个目录,但它实际上不会被使用)。然后在IIS管理器中单击新创建的网站,然后在主页面的IIS部分中单击HTTP重定向。从那里你可以指定重定向到哪里。 – Richard 2009-09-30 12:03:02
但我需要一个,但要重定向到www.nextech.com,给用户提供了灵活性,无论他写nextech.pk或www.nextech.pk – 2009-09-18 12:34:24
我正在使用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