Редирект с одной страницы сайта на другую

Быстрые ссылки:
При помощи htaccess При помощи PHP При помощи HTML При помощи JavaScript
Редирект при помощи .htaccess файла

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

PHP редирект

В PHP редирект делается так: сервер отправляет заголовки headers браузеру посетителя, и тот переходит по нужному адресу автоматически.

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

HTML редирект

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

    Если страница уже не существует, то этот способ не сработает, используйте вместо него перенаправление через htaccess.

JavaScript редирект

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

Yutex — Хостинг, на котором все просто работает.
Yutex — Хостинг, на котором все просто работает.