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



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

Редирект 301 в htaccess

Недавно у меня появилась необходимость со страниц одного сайта сделать перенаправление на другой. Причем не всех страниц (что проще), а половины.

Если у вас возникла такая же или похожая ситуация, то вам поможет Redirect 301.

Редирект  представляет собой перенаправление пользователей с одного  веб-сайта на другой, которое происходит автоматически.

При этом не стоит путать 301 и 302 редирект. 301-ый сообщает поисковым системам, что старый адрес больше не используется, а 302-ой говорит о том, что URL временно не используется, и может когда-нибудь снова появиться.

Как сделать 301 Редирект

Если ваш сайт (как и большинство) работает на web-сервере Apache, то можно сделать переадресацию через коды скрипта файлов текстовой конфигурации: htaccess или httpd.conf. Чаще используется файл htaccess, переадресацию я делала с его помощью, и поэтому рассмотрим его подробнее.

  1. Итак, первым делом мы заходим в панель управления сайтом (cPanel). И идем в #171 Диспетчер файлов#187 .
  2. Находим нужную нам папку с сайтом и ищем среди файлов .htaccess.
  3. Открываем его с помощью редактора исходного кода.
  4. Теперь в этот файл текстовой конфигурации нужно прописать следующее:

Options +FollowSymLinks

RewriteEngine on

Тем самым мы включим модули: Apache mod_rewrite и ReWriteEngine в модуле mod_rewrite. Также это можно сделать в php.ini.

Естественно, это всё можно сделать на локальном компьютере с помощью блокнота, а затем скопировать содержание в файл .htaccess.

Существует несколько типов сценариев переадресации. Рассмотрим их.

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

Для этого нужно вставить следующую строчку в файл .htaccess. Внимание: вы прописываете свой сайт!

domen.ru/novaya-stranica.html

Например, #171 перенесем#187 на этот сайт страницу #171 vsem-privet#187 .

stacyblog.ru/vsem-privet

301 редирект всех файлов на другой адрес

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

2. 301 редирект с www на без www (главное зеркало – домен без www)

3. 301 редирект с без www на www (главное зеркало – домен с www)

4. 301 редирект со страниц со слешем на без слеша (весь сайт)

для Joomla (оставить вход в папки)

5. 301 редирект со страниц без слеша на слеш (часто в CMS системах устанавливается автоматически)

6. Один (а не два последовательных!) 301 редирект на без www и с слешем на конце адреса страницы

7. Один (а не два последовательных!) 301 редирект на c www и со слешем на конце адреса страницы

8. Один (а не два последовательных!) 301 редирект на c www и без слеша на конце адреса страницы

9. Один (а не два последовательных!) 301 редирект на без www и без слеша на конце адреса страницы

10. 301 редирект только адреса site.ru/index.php (без GET параметров) на основное зеркало site.ru

11. 301 редирект всех адресов с index.php и GET параметрами на страницы только с GET параметрами (вырезать в url index.php)

12. 301 редирект url с GET параметрами (динамический URL) на статический

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

Быстрые ссылки:

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

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

Redirect /about-us.html /about.html

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

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

Источники: http://stacyblog.ru/tag/301-redirekt-s-odnoj-stranicy-na-druguyu/, http://slovu.net/linux/1081-301-redirekt-cherez-htaccess, http://yutex.ru/redirect/redirect-odnoi-stranici-na-druguyu.html






Комментариев пока нет!

Поделитесь своим мнением

Сумма: код подтверждения