редирект убрать слэш в конце

Убираем повторяющиеся слеши в конце url

Предисловие: Новая рубрика

Порой самописные сайты и сайты с корявыми CMS полны технических огрехов и недоработок, что, в свою очередь, плодит множество ошибок при индексировании сайта поисковыми системами.

Чаще эти вещи не видны невооружённым взглядом, а ещё чаще даже не предполагаются как проблема в принципе.

Открываем новую рубрику, куда будем складывать сухой код для решения проблем по части настройки сайтов, доработки движков и прочих «костылей» из серии «когда ждать разработчика нет сил и смысла. Сделаем всё сами — спасибо!».

Чит-код

Назовём её «Чит-код». В названии прекрасно всё: тут и любые многими читы, упрощающие жизнь, тут и код — команды и инструкции для программ.

Если что-то может пойти не так, именно так оно и пойдёт

Например, если страница на вашем сайте по адресу https://your-site.ru/page-with-slashes/// будет открываться без проблем и адрес в строке браузера так и останется с кучей слешей на конце, то знайте что для поисковиков:

Это четыре разные страницы. Хотя уверен, показывают они одно и тоже.

Исправляем недоразумение

Любые недоразумения с повторяющимися слешами будут редиректится в один, тем самым не плодя малополезные клоны одной страницы.

Убрать несколько слешей в конце url на Битриксе

Можно настроить редиректы в файлах конфигурации Nginx, но доступ к ним очень редко дают да и то, если сайт крутится на выделенном сервере. А это для небольших проектов, как правило, экзотика и как “пушкой по воробьям”.

Поэтому делаем «костыль» — убираем слеши в URL с помощью PHP

Как это сработало у меня.

Как это вообще возможно?!

Если честно, поисковые системы специально не будут искать такие технические дыры в вашем сайте. Боты ходят по ссылкам и по специально указанным страницам в файле sitemap.xml и шансы найти именно дубли с повторяющимися слешами маловероятны.

Но вот если кто-то специально подскажет боту, направив ссылкой, а то и не одной…

Чисто моё мнение, что вышеописанный код просто подстраховка от любителей чёрного SEO и недалёких конкурентов-технарей.

Также некоторые алерт-сервисы ругаются и надоедают, найдя возможности для пессимизации. Один раз настроил и забыл.

Если вы не знаете зачем этот файл нужен, где он находится и за что отвечает, то срочно закрывайте эту страницу!

Файл для настройки веб-сервера не место для баловства и учебных экспериментов.

Источник

301 редирект для страниц без слеша и со слешем на конце

Когда на сайте URL адреса вида:

/301-redirekt-dlya-stranic-bez-slesha-i-so-sleshem /

Убираем слеш в конце

Со слешем на конце

Комментарии по теме “ 301 редирект для страниц без слеша и со слешем на конце ”

Добрый день! Сделал все, как вы указали. Однако видимо с кешем проблема, то перенаправляет, то нет страницы. Никак не могу понять, работает 301 на исходную страницу без слеша или нет.

Кидайте ссылку, посмотрим. Либо проверьте в Яндекс.Вебмастере ответ сервера (либо в любом другом онлайн сервисе) по каждой из ссылок.

Исправил через хостинг, спасибо!

А если у меня на сайте страница без слеша показывает 404, то надо сделать так же или необязательно? Ведь по идее контент не дублируется, но с другой стороны, стерев «лишний» символ мы получаем 404.

Олеся, значит у Вас все хорошо. Адреса страниц должны открываться либо со слешем, либо без него. В вашем случае нет дублирования страниц, так как без слеша страница не существует (ошибка 404), делать редиректы нет необходимости.

Подскажите, у меня есть ряд страниц порядка 20-30, которые нужно перенести с без слеша на слеш.
Как это сделать для отдельных страниц (массово нельзя ибо такой функционал, что часть страниц долна быть со слешем а другая без — к сожалению)

RewriteRule old-page.html /new-page.html [R=301,L]
где:
old-page.html — урл старой страницы
/new-page.html — урл новой страницы
Один урл — одна строка.

У меня так сработало:

# Редирект домена с WWW на домен без WWW
RewriteCond % ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

# Убираем лишние слеши на конце URL
RewriteCond % !-d
RewriteCond % ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]

Спасибо Владимиру. На других блогах готовые решения не помогли.

как сделать редирект одной конкертной страницы, а не всех?

Как сделать редирект для конкретной страницы описано тут https://ya-knyazev.ru/301-redirekt/
Если кратко, то вот так: RewriteRule old-page.html /new-page.html [R=301,L]

Подскажите пожалуйста. У меня стоит редирект со слешем в конце. Но почему-то редирект идет на http а не на https версию страницы. Т.е. получается двойной редирект.

Источник

Убрать слэш / в конце URL

День добрый. Помогите разобраться с проблемой.

Но он не дает никакого эффекта. Вернее вызывает зацикливание рерайта.

Подозреваю что я натолкнулся на какой-то bug Апача, либо конкретно модуля mod_dir.
И всё же… что делать?

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Файла скрипта пока не существует. Есть только папка. По идее при обращении по этому URL пока что должен прилетать 404.

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

DirectorySlash Off
SetHandler script-handler

Вот так, с SetHandler-ом, пробывали?

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Сорри

DirectorySlash Off
SetHandler some-handler

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

DirectorySlash off
SetHandler script-handler

DirectorySlash on
SetHandler default-handler

Action script-handler /cgi/script.cgi

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Не сказать что это проблема. Это необходимость…
Мне поставили задачу, настроить сервер таким образом, чтобы по обоим ссылкам domain.tld/script и domain.tld/script/ вызывался один и тот же скрипт. При этом существует каталог с таким именем.
И mod_dir перехватывает ссылку еще до mod_rewrite…
А диркетива DirectorySlash off не работает…
Я думал что наткнулся на баг. И что может быть кто-то уже сталкивался, и знает решение.

Пока что решили переименованием каталога со скриптом, и rewrite-ами, но загадочное поведение диркетивы DirectorySlash off интересна.

Источник

Шпаргалка по реализации 301 редиректа

301 редирект нужен при «склейке» зеркал с www и без, при переводе сайта с http на https, при переезде на новый домен, в случае изменения URL страницы и переносе её в другой раздел сайта. В каждом случае он помогает сохранить

90% ссылочного веса и позиции страниц в ПС. Как правильно настроить 301 редирект? Вот инструкция с примерами и шаблонами!

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Краткая справка: что есть 301 редирект

Простой код состояния 301 (Permanent Redirect), а в русскоязычном сегменте 301 редирект — это способ перенаправить пользователя со старого адреса страницы/ресурса на актуальный. Проделывается это на уровне сервера. В SEO сложно преувеличить ценность 301 редиректа — он помогает исключить из выдачи неактуальные URL, заменяя их новыми. В итоге сохраняется 90-99% ссылочного веса страниц и их позиции в выдаче поисковых систем.

Если перевести техническое взаимодействие на простой человеческий язык, то буквально происходит следующий диалог:

301 редирект:
— Запрашиваемую страницу я перенес вот сюда, на этот адрес. Это постоянное новое местоположение, возвращать мы её не будем.

Браузер:
— Хорошо, понял. Отправляю посетителя сразу туда.

.htaccess — файл, позволяющий менять глобальные настройки и конфигурации веб-сервера Apache.

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Иногда для настройки редиректов необходимо связаться с саппортом хостинга.

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Пишем простой пример:

Переадресуем конкретную страницу:

Памятка: распространенные 301 редиректы и их реализация

301 редирект, перенаправляющий с сайта www на сайт без www:

301 редирект с URL со слэшем в конце на URL без слэша:

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

301 редирект со старого домена на актуальный домен:

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

301 редирект с http на https:

301 редирект с https на http:

Избавляемся от дублей на сайте

Простой редирект поможет справиться с дублями страниц, засоряющими выдачу. Например, для поисковых систем адреса https://www.site.ru/ и https://www.site.ru — совершенно разные, поэтому нужно определиться, какой вариант использовать: со слэшем (/) или без.

С помощью 301 редиректа убираем слэш:

С помощью 301 редиректа добавляем слэш:

Особенности 301 редиректа, о которых полезно знать

При реализации 301 редиректа для поисковой системы Яндекс не забудьте дополнительно прописать в файле robots.txt директиву host, чтобы «склейка» сайтов была произведена корректно. И еще: «склейка» и передача PR занимает довольно много времени (сроки зависят от скорости обработки роботами поисковых систем), поэтому не удаляйте старую страницу/сайт, пока не убедитесь в окончательном переносе.

Чего НЕ нужно делать при работе с 301 редиректом

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Обязательно перепроверяйте результаты настройки. Работа с редиректами — дело тонкое, а от опечаток и ошибок, в итоге нарушающих работоспособность сайта, не застрахован никто. И помните о том, что браузеры кэшируют редиректы, поэтому проверку проводите только после очистки кэша. Удачи в реализации!

Источник

Для большинства проектов нашей студии приходится использовать SEO редиректы, поскольку движки сайтов не в состояние учесть некоторые моменты, или же требуется действительно исправить существующую ситуацию с урлами.

Я только вкратце опишу их, поскольку описал каждую строчку кода. Задача которые решает данный сниппет достаточно простые, но они собраны и отдебажены по мере возможности.

Данный конфиг позволяет решить следующие задачи:

Инициализирующие директивы

Перенаправляем протокол https на http

Перенаправляем протокол http на https

Удалить www

Удалить www сохраняя протокол входящей ссылки:

Добавить www

Добавить www сохраняя протокол входящей ссылки

Убираем index.php, если он есть в конце URL

Удалить повторяющиеся слеши в URL если их блольше чем 1

Убираем слеши в конце URL для статических файлов (содержит точку)

    Целесообразно объеденить с добавлением слеша, с точки зрения синтаксиса нужно и то и другое сразу, поскольку в случаях если это это файлы то слеш в конце это ошибка, если же это директория или виртуальная директория то наоборот нужно добавить слеш, по этому эти два правила используются вместе. Расположено до добавления слша

Добавляем слеш(/), если его нет, и это не файл

    Целесообразно объедение правилом удаления слеша, с точки зрения синтаксиса нужно и то и другое сразу, поскольку в случаях если это это файлы то слеш в конце это ошибка, если же это директория или виртуальная директория то наоборот нужно добавить слеш, по этому эти два правила используются вместе. Расположено после добавления слша

Все битые картинки на дефолтную

Перенаправление robots.txt на robot.php

Перенаправление sitemap.xml на sitemap.php

По факту то-же самое что и выше, но другой вариант записи.

Редирект нескольких доменов, с www и без них на один сайт

Перенаправляет все URL со старого домена и всех под доменов на главную страницу нового!

Перенаправляет все содержимое каталогов

Перенаправляет все содержимое каталогов с любым началом и концом

Удалить все что после знака вопроса в URL (Удалить GET параметры)

    Для удаления всех GET параметров просто поставьте в URL»куда» знак вопроса GET не является частью % и не может быть выделен RewriteRule в

Удалить GET у URL с конкретными GET параметрами

Редирект сработает если находится в диапазоне цифр 99-120

Как ни странно пришлось подумать, ибо просто регуляркой это задать не получится. Такой редирект подойдет если вам нужно поменять не все цифры а определенный диапазон значений.

Комментарии (162)

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

RewriteEngine on
RewriteBase /
RewriteRule ^%2F/$ /? [L,R=301]

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Точка в урле это совершенно нормальное явление, так полностью пишется домен.
Что вас в ней смущяет?
если у вас каким-то образом проиндексировалось зеркало то просто сделайте редирект ну или

Подскажите, как убрать из URL лишний фрагмент, который остался после плагина локализации.
Сейчас так: http://www.site.com/ru/page.html
Нужно так: http://www.site.com/page.html

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Приветствую, как оптимизировать 301 редирект, чтобы не писать 3 строки под каждый язык? а одной строкой

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

смотря что вы хотите сделать.

RewriteRule ^(ru|en|uk)/category-name-ru/3244-tovar-name-1.html$ category-name/44-tovar-name-2.html [L,R=301]
Это если вы просто хотите именно эти три урла, в условие мы просто перечили домены

если же у вас и в остальном есть условия например вам нужно отрезать 32 из название товара и оставить тольок 44 то будет немного по другому.
если к этому нужно будет добавить еще и замену 1.html >2.html то правило еще изменитяс, если это будет n+1 то опять же еще рез поменяется.

добрый день помогите убрать папку razdel из url http://automalyar-sam.ru/razdel/drel.php
что нужно вставить вместо dir2

RewriteRule ^(.*)$ %1/dir2/%2 [R=301,L]

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Добрый день
Подскажите, как удалить часть УРЛ из адреса ( для СЕО, что бы избавиться от дубликата контента, т.к. один и тот же контент доступен по двум адресам)
У меня есть https://solray.com.ua/infrakrasnaya-plenka/heat-plus-standart/spn_310.html нада что бы все страницы такого типа переадресовавались на один уровень выше
https://solray.com.ua/infrakrasnaya-plenka/spn_310.html

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Нужно более подробно, давай карту урлов.

Здравствуйте, не могу разобраться, маюсь уже сутки. Есть адреса:
/kvartiry/studii/28-7/
/kvartiry/odnokomn/28-7/
/kvartiry/dvukomn/28-7/
/kvartiry/trehkomn/28-7/
Нужно чтобы они редиректились на аналогичные типа:
/kvartiry/28-7/
/kvartiry/28-7/
/kvartiry/28-7/
/kvartiry/28-7/
Писал и так.
RewriteCond % ^domen/kvartiry/studii/(.*)$
RewriteRule ^(.*)$ /kvartiry/%1 [R=302,QSA,L]

#RewriteCond % ^domen\.ru& [NC]
#RewriteRule ^kvartiry/studii/(.*)$ /kvartiry/$1 [R=302,QSA,L]

что я могу делать не так?

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Если страница не найдена, то редирект:

site.ru/abcd-efg
не найдено, 404
редирект на 2018.site.ru/abcd-efg

На домене новый сайт. Но старый работает на подомене. Надо, чтобы посетители по старой ссылке на отфутболивались.
Не могу никак придумать.

Если руками подписать в конце «/index.php» или «/index.html» он там и останется. Как убрать?
И еще не работает переадресация с 404 кодом на страницу ошибки, сама страница есть в корне.

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Как-то так
RewriteRule ^all\-materials/item/(8<1,>)\-(\w+)\-(\w+)$ /zagolovok\-$2$3$1/? [L,R=301]

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Добрый день! Спасибо за ответ.

Если уточнить какова именно цель.
То например,
https://site.ru/холодильник/ad/125, https://site.ru/печь/ad/167, https://site.ru/чайник/ad/345
Хотелось бы упростить поиск до независимо от каталогов https://site.ru/125 https://site.ru/167 https://site.ru/345 так как №объявления у каталогов не пересекаются, а просто идут по возрастающей на всем сайте.

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Еще раз спасибо за ответ!

Изначально я экспериментировал с такими вариантами
RewriteRule ^catalog/(.+)$ /$1 [R=301,L]
RewriteRule ^(.*)ad/(.+)$ /$1$2 [R=301,L]
Url выглядел как нужно, но «ломалось» многое другое

Насколько я понимаю «ломалось» все из за динамичности ссылок, то что ссылка редиректа непостоянная

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Ломалось, то что url https://site.ru/холодильник/ad/125 редиректился https://site.ru/125 в адресной строке, то есть часть url действительно визуально пряталось от пользователя, но сам url https://site.ru/125 вел не на страницу https://site.ru/холодильник/ad/125.
Было по разному:
https://site.ru/125 (https://site.ru/холодильник/ad/125) мог привести на главную,
https://site.ru/573 (https://site.ru/печь/ad/573) на «сломанную» страницу, где сам продукт 573 есть, но присутствует и много лишних модулей, которых там не должно быть.

То есть, страница конкретного продукта перенаправляется на страницу каталога

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Тоесть убрать все _ до /c

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

с группами все правильно у вас
RewriteRule ^catalog/test_222_22_2_html$ /catalog/test\-222\-22\-2\-html? [L,R=301]

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Добрый день, подскажите пожалуйста, как корректно сделать перевод с папки архив и внутренних адресов на каталог?

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

так делать не нужно, если у вас нет явной причины зачем это делать.
во первых у вас сайт не на html а на php и для того чтобы его запускать как php вам придется подменять текст план.

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

Крайне рекомендую вам отказаться от услуг таких «специалистов».
Сокращение урла делает его более читаемым.
В вашем случае я бы рекомендовал сделать редирект на закрытие урла, https://site.ru/post/
Тут есть последние конфиги для этого.

редирект убрать слэш в конце. Смотреть фото редирект убрать слэш в конце. Смотреть картинку редирект убрать слэш в конце. Картинка про редирект убрать слэш в конце. Фото редирект убрать слэш в конце

1. Нет веб серверу на это вообще разницы никакой, у него по умолчанию пытаться найти каталог, если нет то файл, это на уровне файловой системы (кстати каталог на уровне самой FS это файл, и файлов тоже нет это ссылки на набор айнодов) и тут трудностей никаких нет и быть не может, этим занимается вообще не веб сервер а файловая система.

теперь для чего реально делают редиректы в урлах.
1. удалить дубли поскольку дял поисковой системы урлы
index.php/
index.php
Index.php
это разные урлы а следовательно могут быть ошибочно проиндексированны, поскольку как правило ЧПУ движка это не исправляет
2. Так же может быть и такая штука
//
/
И его отсутствие и то и другое имеет место быть, эти зеркала тоже никто не закрывает, однако поисковику это другой урл, пусть даже клиент ткнул его случайно.

Все подобные редиректы сделаны людьми которые пытаются думать что они шарят в SEO по факту вообще не понимая в файловой системе Ext4

Вот вам яркий пример такого редиректа.
Пример полной безграмотности и фундоментального не понимания что они делают.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *