- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть сайт на ASP. Скажем, mainsite.ru.
По информации в заголовке:
И есть у основного домена mainsite.ru алиас aliasite.ru (т.е. физически это один сайт, доступный по двум адресам).
Дык вот, как бы сделать 301 редирект с домена aliasite.ru на домен mainsite.ru? Всех страниц, конечно.
В древних скрижалях рунета нашел такое:
Но подозреваю, что это не то что мне нужно в данном случае.
Помогите, пожалуйста, в ASP ни в зуб ногой, но вот такой достался сайт в наследство.
Заранее спасибо!
Почему это практически то что нужно, но нужно прописать в мастерпейдже или в базовой странице если есть.
Если нету обявляете базовый класс –страницу, и в сs или vb файле в зависимости от языка (C# Basic) прописать
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.new-url.com");
}
Потом проставить всем страничкам базовую как наследника.
А так:
protected void Application_BeginRequest(object sender, EventArgs e) {
var host = Request.Url.Host;
if (host.Equals("aliasite.ru", StringComparison.OrdinalIgnoreCase)) {
var newUrl = new UriBuilder(Request.Url);
newUrl.Host = host;
Response.StatusCode = 301;
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location", newUrl.Uri.AbsoluteUri);
Response.End();
return;
}
}
Это писать в global.asax