Как добавить www в URL и перенаправить? - PullRequest
0 голосов
/ 10 сентября 2010

Как я могу перенаправить ответ с http://domain.com на http://www.domain.com? Код, а не Web.config, который, похоже, не работает для меня.

Ответы [ 4 ]

1 голос
/ 10 сентября 2010

Если вы используете хостинг в IIS, вы можете настроить перенаправление HTTP.

Перенаправления IIS6

Перенаправления IIS7

Информация о 301 перенаправлениях

РЕДАКТИРОВАТЬ

Вы можете добавить следующее к своему методу Page_Load:

// Check if page is running under theperfectfajita.com. If not redirect ...
if (!HttpContext.Current.Request.Url.Host.Contains("localhost"))
{
    if (HttpContext.Current.Request.Url.Host.CompareTo("domain.com") != 0)
    {
        HttpContext.Current.Response.Redirect("http://www.domain.com" + Context.Request.Url.PathAndQuery);
    }
}
1 голос
/ 10 сентября 2010
0 голосов
/ 10 ноября 2016

Я думаю, что это работа массового перенаправления или также известен как массовое перенаправление 301 . Что он делает, он передает любой URL-адрес в место назначения, где вы хотите. Это можно сделать разными способами, такими как плагины, если вы используете WordPress или любые другие CMS, PHP с кодом и т. Д.

0 голосов
/ 10 сентября 2010

Используйте 301 редирект на правильный URL. Как то так;

Response.StatusCode = (int)HttpStatusCode.MovedPermanently;
Response.RedirectLocation = "http://www.domain.com";
...