Редирект при помощи .htaccess файла

-
Редирект одной страницы сайта на другую
Redirect /about-us.html /about.htmlВ этом примере, перенаправление будет происходить со страницы about-us.html на страницу about.html Обе страницы должны располагаться на одном домене. Указанный код нужно прописать в файле .htaccess. Файл нужно разместить в папке сайта.
Этот вариант подходит для замены старых страниц сайта на новые.
PHP редирект

В PHP редирект делается так: сервер отправляет заголовки headers браузеру посетителя, и тот переходит по нужному адресу автоматически.
-
Редирект старой страницы на новую страницу
<?Здесь если посетитель сайта зайдет на страницу blog/about-us.html то он будет перенаправлен на http://example.com/blog/about.html.
if( $_SERVER['REQUEST_URI'] === 'blog/about-us.html' ){
header(" Location: http://example.com/blog/about.html ");
}
?>
Имейте ввиду, этот код должен размещаться до вывода любых других данных через echo и до отпраки кук.
HTML редирект

-
Редирект на новую страницу сайта
<meta http-equiv="refresh" content="0;https://yutex.ru/index.html">Здесь перенаправление будет происходить на https://yutex.ru/index.html без задержек.
Этот мета тег нужно прописать до закрывающего тега </head> на той странице сайта, с которой нужно сделать перенаправление.
Если страница уже не существует, то этот способ не сработает, используйте вместо него перенаправление через htaccess.
JavaScript редирект

-
Редирект со старой страницы на новую
<script type="text/javascript">Перенаправление сработает на страницу с названием new-page.html. Код нужно поместить на странице, с которой должно происходит перенаправление.
location="http://example.com/new-page.html";
</script>
Если страница уже не существует, то этот способ не сработает, используйте вместо него перенаправление через htaccess. -
Еще один способ
<script type="text/javascript">Этот способ аналогичен первому, с той разницей, что его можно разместить в едином javascript файле. Вместо old-page.html укажите имя старой страницы, с которой должен происходить редирект. В location пропишите новый путь.
if(document.location.href.indexOf('old-page.html') !== -1){
location="http://example.com/new-page.html";
}
</script>