- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
запарился уже... Как правильно прописать жаваскриптовый редирект для 404.html?
У меня раньше было так в коде 404.html:
А как сделать чтобы перенаправляло через 301?
Я нашел javascript код для 301 редиректа, но как его вставить не соображу:
function PermanentRedirect(strDestinationUri) {Response.Clear();
Response.Status = 301;
Response.AddHeader("Location", strDestinationUri);
Response.Flush();
Response.End();
}
NOTE
“strDestinationUri” should be an absolute URI for maximum client compatibility. The function assumes that “Response.Buffer = true;” has been set at some point prior to invoking the function and will error if hasn't (this is the default configuration for IIS5 and above).
301 (СЕРВЕРНЫЙ) редирект по определению не может реализовываться при помощи JavaScript.
Реализация на PHP (код вставляется в самом начале страницы, до вывода чего-либо на страницу)
imho, вместо
location.replace("http://www.mysite.com/");просто пишешь
или выделяешь в функу, как в примере - дело вкуса ;)
Спасибо за ответы, буду экспериментировать:)
Спасибо за ответы, буду экспериментировать:)
Я так понял Вы хотите вывести сообщение о том, что сайт переехал на новый адрес и автоматически переправить его на новый адрес...то вот еще попробуйте javascript...
imho, вместо
Код:
location.replace("http://www.mysite.com/");просто пишешь
Код:
Response.Clear();
Response.Status = 301;
Response.AddHeader("Location", "http://www.mysite.com/");
Response.Flush();
Response.End();или выделяешь в функу, как в примере - дело вкуса
То есть значит вместо яваскрипта пишем аспшный код? мило, мило...
Яваскриптом 301 сделать нельзя, это серверный ответ, яваскрипт исполняется в браузере.
Я нашел javascript код для 301 редиректа, но как его вставить не соображу:
- это пример asp функции, которая должна быть выполнена до любого другогг вывода. Соответственно она вставляется в asp файл. У вас наверно всетаки не вин хостинг, используйте php как было показано выше, или же напишите правило для мод_рерайта. А насамом деле 404 должно отдавть именно 404 и ничто другое.... т.е. не кидать например на морду, а сообщить что файл не найден и дать инфу где его найти.
Здесь специфическая задача, на уровне эксперимента, просто возможно ли вообще так сделать, что бы при обращении к 404.shtml преребрасывало на главную 301 редиректом?
Пробовал пхп код вставить в шапке страницы, но показывается сама страница, не редиректится.