Как сделать редирект (301, 302). Общая тема

Б
На сайте с 27.07.2013
Offline
35
#691

Здравствуйте.

Есть ссылка вида http://site.ru/papka/id/123

Как настроить htaccess, чтобы ссылки вида http://site.ru/papka/id/papka/id/123, http://site.ru/papka/id/papka/id/papka/id/123, "редиректились" на http://site.ru/papka/id/123.

Спасибо.

Samail
На сайте с 10.05.2007
Offline
361
#692

RewriteRule ^papka/id.*papka/id/(.+)$ http://site.ru/papka/id/$1 [R=301,L]
Б
На сайте с 27.07.2013
Offline
35
#693

не работает. проверил на 2х разных сайтах. страница открывается http://site.ru/papka/id/papka/id/papka/id/123 и редиректа не происходит ...

S
На сайте с 30.09.2016
Offline
469
#694

Браин, это патамушта когда Вы пишете всякую хрень типа papka/id/123, у Вас свои тараканы в голове, а у читателей - свои. Никто же не знает, что Вы там пытались зашифровать под этими явно выдуманными адресами.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Б
На сайте с 27.07.2013
Offline
35
#695

методом "тыка" добился своего следующими строчками:

RewriteCond %{REQUEST_URI} ^(.*)papka/id/papka/id/(.*)$

RewriteRule . %1papka/id/%2 [R=301,L]

---------- Добавлено 04.05.2018 в 12:23 ----------

Sitealert:
Браин, это патамушта когда Вы пишете всякую хрень типа papka/id/123, у Вас свои тараканы в голове, а у читателей - свои. Никто же не знает, что Вы там пытались зашифровать под этими явно выдуманными адресами.

трабл в следующем: есть адрес страницы http://site.ru/papka/id/123 (не выдуманный), если в этот url добавлять часть "papka/id/" до бесконечности, то открывается страница http://site.ru/papka/id/123, но по адресу http://site.ru/papka/id/papka/id/papka/id/123, и такие страницы попадают в индекс и происходит дублирование, задача в создании редиректа на основную страницу, чтобы не происходило дублирования ...

A
На сайте с 15.03.2018
Offline
6
#696

Доброго времени суток

В выдаче появляются страницы вида sitename/?p=283 (вместо 283 может быть любое число).

Как настроить правило для перенаправления на главную?

Движок - Битрикс.

dma84
На сайте с 21.04.2009
Offline
168
#697
Abernutio:
Доброго времени суток

В выдаче появляются страницы вида sitename/?p=283 (вместо 283 может быть любое число).
Как настроить правило для перенаправления на главную?
Движок - Битрикс.

RewriteCond %{REQUEST_URI} ^/$

RewriteCond %{QUERY_STRING} ^p=[0-9]+$

RewriteRule ^ /? [R=301,L]

A
На сайте с 15.03.2018
Offline
6
#698

dma84, всё заработало, спасибо!

Cursor
На сайте с 30.12.2017
Offline
34
#699

Добрый день.

Как сделать 301 редирект картинок с адресов вида

image/cache/data/001/14-4573-500x500.jpg

image/cache/data/002/14-5522-500x500.jpg

image/cache/data/004/14-2434-500x500.jpg

на

image/data/001/14-4573.jpg

image/data/002/14-5522.jpg

image/data/004/14-2434.jpg

т.е в имени файла обрезается -500x500 и в пути сокращается cache? Все картинки jpg

J
На сайте с 20.02.2014
Offline
120
jkm
#700
Cursor:
Добрый день.
Как сделать 301 редирект картинок с адресов вида
image/cache/data/001/14-4573-500x500.jpg
image/cache/data/002/14-5522-500x500.jpg
image/cache/data/004/14-2434-500x500.jpg
на
image/data/001/14-4573.jpg
image/data/002/14-5522.jpg
image/data/004/14-2434.jpg
т.е в имени файла обрезается -500x500 и в пути сокращается cache? Все картинки jpg

RewriteRule ^(image/)cache/(data/\d+/.+)-\d+x\d+(\.jpg)$ /$1$2$3 [R=301,L]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий