问题描述
|
网站域名有2个;一个是www.website.com.tr,另一个是website.com.tr。
我要做的就是,如果用户写到浏览器的地址栏website.com.tr,我希望打开3w版本。
是否可以通过编写一些服务器端代码来做到这一点,例如:
if (givenURL==\"website.com.tr\")
{
url.Redirect(\"www.website.com.tr\");
}
...还是我最好将下面的代码块粘贴到global.asax文件中?
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.\"));
}
}
问候。
解决方法
最简单的解决方案是在DNS服务器上创建CNAME记录,以将两个URL映射到同一应用程序。
http://en.wikipedia.org/wiki/CNAME_record
,最好在Web服务器甚至DNS上进行处理。
,如果要使用您的域名,为什么不设置DNS以将website.com.tr重定向到www.website.com.tr?默认情况下,我的托管公司为我做了。