редирект 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
    Введите код:

    Последнии комментарии
    движок для сайта бесплатные движки для сайтов
    Автор Shiela (15.07.2025)
    Very good article! We are linking to this particul...
    движок для сайта бесплатные движки для сайтов
    Автор Aiden (15.07.2025)
    Just desire to say your article is as amazing.

    The ...
    движок для сайта бесплатные движки для сайтов
    Автор Kris (14.07.2025)
    I am sure this post has touched all the internet v...
    движок для сайта бесплатные движки для сайтов
    Автор ramenbet казино (13.07.2025)
    Hello, every time i used to check webpage posts he...
    движок для сайта бесплатные движки для сайтов
    Автор ramenbet казино (13.07.2025)
    Hello, every time i used to check webpage posts he...
    движок для сайта бесплатные движки для сайтов
    Автор Darell (12.07.2025)
    Spot on with this write-up, I absolutely feel this...
    движок для сайта бесплатные движки для сайтов
    Автор Laverne (06.07.2025)
    I am sure this paragraph has touched all the inter...
    движок для сайта бесплатные движки для сайтов
    Автор Carrie (04.07.2025)
    Attractive section of content. I just stumbled upo...
    движок для сайта бесплатные движки для сайтов
    Автор Rodrigo (02.07.2025)
    Greate article. Keep writing such kind of informat...
    движок для сайта бесплатные движки для сайтов
    Автор gizbo казино (02.07.2025)
    Howdy! I know this is kinda off topic but I was wo...
     Популярные
       
    Календарь
    « Июль »
    Пн Вт Ср Чт Пт Сб Вс
    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 31
    Облако тегов
    Яндекс.Метрика