Перенаправление URL - PullRequest
0 голосов
/ 25 мая 2011

Есть 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."));
    }
}

Привет.

Ответы [ 3 ]

3 голосов
/ 25 мая 2011

Самое простое решение - создать запись CNAME на DNS-сервере для сопоставления обоих URL-адресов одному и тому же приложению.

http://en.wikipedia.org/wiki/CNAME_record

1 голос
/ 25 мая 2011

Было бы лучше обработать это на веб-сервере или даже в DNS.

0 голосов
/ 25 мая 2011

Если это ваше доменное имя для работы, почему бы просто не настроить DNS для перенаправления website.com.tr на www.website.com.tr?Моя хостинговая компания сделала это по умолчанию для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...