редирект 301 htaccess

29 августа 2022 435 admin

Редирект 301 .htaccess


Понадобился редирект 301. Причем, редирект 301 через .htaccess

Предыстория.
После многих экспериментов с разными движками, на разных ресурсах остались ссылки на мой сайт.
Самих ссылок уже нет - то ссылки поменялись, то движков уже нет..

Но так как инфа на других ресурсах сохранилась ( мелочь, но приятно ;) )- негоже иметь неработающие ссылки.

Есть для этих целей такая команда - redirect. С параметром [R=301,L] Точнее, 301-ый редирект.
Это означает постоянный редирект. Что это означает:

301-й редирект (Moved Permanently) — это постоянный редирект. Используется для перемещения страницы на новый URL-адрес насовсем. Когда поисковые системы встречают страницу с редиректом 301, они «понимают», что теперь необходимо индексировать новую страницу, а старую можно полностью исключить из индексации. Если настроить переадресацию 301 некорректно, на странице будет отображаться ошибка 404. Индексация страниц с ошибками приводит к снижению SEO-показателей всего веб-ресурса.

Более подробно о редиректах, о типах и реализациях - можно погуглить в интернете. Их много. И реализаций - тоже.
Часто зависит от хостера. Поэтому, лучше всего, уточнить у хостера.

Я приведу пример 301 редиректа у Hostpapa.

Итак, есть у кого-то на каком-то внешнем ресурсе старая ссылка: http://www.freeserver.su/forum/topic.php?forum=5&topic=1
У нас ее уже нет.
Вместо этого у нас есть новая ссылка: https://freeserver.su/stihi/odni-my-nad-mirom-vladyki-nam-zver-podchinyaetsya-dikii-i-travy-zelenyh-polei.html
И мы хотим все запросы на старую ссылку перенаправить ( редиректить ) на новую.
Пишем в .htaccess следующий код:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^forum\=5&topic\=1$
RewriteRule ^forum/topic\.php$ https://freeserver.su/stihi/odni-my-nad-mirom-vladyki-nam-zver-podchinyaetsya-dikii-i-travy-zelenyh-polei.html? [R=301,L]
Пользуемся)

Пояснения:
RewriteEngine: Включает/выключает механизм mod_rewrite для текущего запроса.
RewriteCond: является еще одной директивой mod_rewrite. Она позволяет устанавливать условие, которое должно выполняться для обработки URL следующим за ним правилом RewriteRule.
RewriteRule: Описывает правило изменения адреса URL.
mod_rewrite: - это модуль сервера Apache для манипуляции (изменения) URL. Часто это означает получение запроса URL от посетителя и посылка ему содержания с другого URL.

RewriteRule - это регулярки. По которым веб-сервер будет обрабатывать входящую и исходящую ссылки.

Еще пример:

Было: http://www.freeserver.su/forump/index.php?id=1051001
Стало: https://freeserver.su/stihi/odni-my-nad-mirom-vladyki-nam-zver-podchinyaetsya-dikii-i-travy-zelenyh-polei.html

Редирет 301 .htaccess будет выглядеть следующей записью:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id\=1051001$
RewriteRule ^forump/index\.php$ https://freeserver.su/stihi/odni-my-nad-mirom-vladyki-nam-zver-podchinyaetsya-dikii-i-travy-zelenyh-polei.html? [R=301,L]

Примечание:

RewriteEngine on - включает модуль апач. Если хотите написать несколько редиректов - НЕ надо перед каждым правилом его писать/включать. Один раз написали RewriteEngine on, дальше пишете правила обработка ссылок (URL).

Подробное описание следует..

Так, по крайней мере, работает у Hostpapa
  • 0

Другие новости по теме:

Другие новости по теме:

    Добавление комментария

    Имя:
    Пароль:
    Email:
    Код:
    captcha
    Введите код:

    Последнии комментарии
    движок для сайта бесплатные движки для сайтов
    Автор Yukiko (03.09.2025)
    Propichain's AI-powered approach positions it as a...
    движок для сайта бесплатные движки для сайтов
    Автор vovan casino онлайн (02.09.2025)
    I like what you guys are up too. Such clever work ...
    движок для сайта бесплатные движки для сайтов
    Автор vovan casino онлайн (02.09.2025)
    I like what you guys are up too. Such clever work ...
    движок для сайта бесплатные движки для сайтов
    Автор Suzanna (02.09.2025)
    Сервис подписки на экологичные средства гигиены.
    движок для сайта бесплатные движки для сайтов
    Автор Paula (01.09.2025)
    Производство модульных систем хранения для балконо...
    library initialization failed - unable to allocate file descriptor table - out of memory
    Автор Родион (30.08.2025)
    Большое спасибо за глубокий разбор, я сам
    не...
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Brian (30.08.2025)
    Качество звука отличное, диалоги чёткие.

    движок для сайта бесплатные движки для сайтов
    Автор Wilfredo (29.08.2025)
    Волга — культовый автомобиль советской эпохи с уни...
    library initialization failed - unable to allocate file descriptor table - out of memory
    Автор Мартин (28.08.2025)
    мой блог-пост; [INVALID URL BB CODE]
    }
    движок для сайта бесплатные движки для сайтов
    Автор Р7 регистрация без депозита (27.08.2025)
    Hello, the whole thing is going sound here and ofc...
     Популярные
       
    Календарь
    « Сентябрь »
    Пн Вт Ср Чт Пт Сб Вс
    1 2 3 4 5 6 7
    8 9 10 11 12 13 14
    15 16 17 18 19 20 21
    22 23 24 25 26 27 28
    29 30
    Облако тегов
    Яндекс.Метрика