有两个网站域名,一个是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."));
}
}致以问候。
发布于 2011-05-25 22:18:00
最简单的解决方案是在DNS服务器上创建一个CNAME记录,以将两个URL映射到同一应用程序。
http://en.wikipedia.org/wiki/CNAME_record
发布于 2011-05-25 22:17:56
最好是使用handle this at the web server,甚至是DNS。
发布于 2011-05-25 22:17:34
如果这是你的域名,为什么不直接设置DNS将website.com.tr重定向到www.website.com.tr呢?我的托管公司默认为我这样做。
https://stackoverflow.com/questions/6125815
复制相似问题