@Jidos97

Можно ли как сделать массовый редирект ссылок?

Вопрос в том, чтоб с существующей ссылки в браузере подставлялась несуществующая допустим:
Ссылка существующая и отображается сейчас: explame.com/element/nameURL .
Ссылка, который по факту не существует, но должна отображаться в браузере: explame.com/catalog/nameURL .
  • Вопрос задан
  • 137 просмотров
Пригласить эксперта
Ответы на вопрос 2
babarun
@babarun
Безумный план моих идей в руках больных людей
См файл .htaccess

Если требуется, чтобы был редирект без смены адреса, т.е. реврайт без редиректа. Для этого просто не указываем флаг редирект (R), и получаем желаемый результат, теперь по адресу news/happy получим news.html, а в адресной строке останется news/happy

RewriteRule ^news/happy.* /news.html [L]

Ещё почитайте это https://dev.1c-bitrix.ru/api_help/main/general/url...
Ответ написан
Комментировать
В битриксе нельзя убрать первую element посколку это инфоблок. тут может быть любое название но от этого сути не меняет.
так что убрать ее полностью нельзя, как и брать с разных инфоблоков одну и туже инфу.
Если же вам нужно чтоб они открывались по двум урлам то это канибализация запросов и это тоже так себе решение.
однако можно делать следующим образом
1. сделать редирект с кодом 200 вместо 301 на такие урлы.
2. рзместить его до ЧПУ
все

А еще лучше напишите зачем вам это, потому-что вы делаете какую-то дичь, возможно то что вы пытаетесь сделать можно сделать нормальным способом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы