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

Q
На сайте с 03.10.2011
Offline
319
#861

подскажите, пожалуйста, как сделать 301 на Joomla 2.5.28 с страницы 1 на страницу 2

При условии, что есть подстраницы у страницы 1

RewriteRule ^proekty/proekty-ban/$ http://сайт/uslugi/stroitelstvo-ban/ [R=301,L]

не работает, где мой косяк?

подстраницы у страницы 1 должны открываться по новому адресу

https://seo-progression.ru/ - Настройка рекламы Telegram Ads через eLama тут = https://vk.cc/cHzibk
S
На сайте с 30.09.2016
Offline
469
#862
qvaro:
подскажите, пожалуйста, как сделать 301 на Joomla 2.5.28

Так же, как на Joomla 1.5.26, Joomla 3.8.2, вордпрессе, битриксе, друпале, дле, модэксе... Дальше перечислять, или сам догадаешься?

qvaro:
При условии, что есть подстраницы у страницы 1

Ну давай. рассказывай, что такое "подстраницы". 🍿

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Q
На сайте с 03.10.2011
Offline
319
#863
Sitealert:
Так же, как на Joomla 1.5.26, Joomla 3.8.2, вордпрессе, битриксе, друпале, дле, модэксе... Дальше перечислять, или сам догадаешься?
Ну давай. рассказывай, что такое "подстраницы". 🍿

ты явно долб...!

S
На сайте с 30.09.2016
Offline
469
#864
qvaro:
ты явно долб...!

Смешной чудик (С) :)

Тебе помощь нужна или пособачиться? 😂

Э
На сайте с 11.08.2009
Offline
191
#865

Добрый день.

Помогите организовать редирект.

На сайте много разделов, но есть и форум. C записями проблем нет, а вот с форумом беда. Сайт переносится на движок. На старом сайте ссылки форума заканчиваются на .html и есть несколько вложений.

типа

site/forum/page.html

site/forum/page/topic.html

site/forum/category/page/topic.html

нужно средиректить на без .html и без слеша на конце

Можно сделать под каждую ссылку постраничный, но это много получится, хоть форум и очень маленький

Стандартный

RewriteBase /
RewriteRule (.*)\.html$ $1 [R=301,L]

не подходит, ибо там есть много чего кроме форума, надо убрать .html только в тех url где есть /forum/

Что-то я задурился пока пробовал варианты, я мало понимаю в этом. Культ карго)))

Спасибо за помощь

UPD

Думаю так

RedirectMatch 301 /forum/(.*)\.html$ httрs://сайт/forum/$1

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

S
На сайте с 24.10.2014
Offline
94
#866

Привет! Подскажите, как сделать вот такой редирект в url страницы

http://domen.ru/page.php?url=http://drugoydomen.ru/lubayapage/

11
На сайте с 07.12.2009
Offline
102
#867

Добрый день!

WP. Есть УРЛы c пагинацией вида:

https://site.ru/catalog/0/page/1

https://site.ru/catalog/0/page/2

...

https://site.ru/catalog/0/page/N

Какие правила прописать в .htaccess, чтобы сделать редиректы со всех вышеуказанных страниц пагинации на https://site.ru/catalog/ ?

Постранично не вариант, т.к. страниц пагинации очень много. Типа маски https://site.ru/catalog/* на https://site.ru/catalog/ - но не знаю как корректно написать.

VC
На сайте с 27.10.2002
Offline
127
VIC
#868
Shmalex:
Привет! Подскажите, как сделать вот такой редирект в url страницы
http://domen.ru/page.php?url=http://drugoydomen.ru/lubayapage/

Не так уж и сложно. В page.php нужно примерно такое:


if (!empty($_GET["url"])) {
header("Location: ". $_GET["url"]);
}

Это в самом простейшем виде.

---------- Добавлено 11.11.2018 в 21:05 ----------

1nf1n1ty, если нужно перенаправить все URL с /catalog/0/ - всё просто:


RewriteRule ^catalog/0/page/([0-9]+) https://site.ru/catalog/ [L=301,R]
11
На сайте с 07.12.2009
Offline
102
#869
VIC:


RewriteRule ^catalog/0/page/([0-9]+) https://site.ru/catalog/ [L=301,R]

Спасибо, прописал как указали.

Все редиректит..только поясните..почему 302 редирект?:))) Прописать 301 как указано выше, а по факту отрабатывает 302. Как так?

M
На сайте с 03.02.2010
Offline
146
#870

Есть ссылка вида http://site.ru/?id1 и для неё используется такой htaccess редирект


RewriteCond %{QUERY_STRING} ^id1
RewriteRule (.*) http://site.ru/index.html?subid=id1 [R=301,L]

Нужно к этой ссылке добавить utm метку, вот так http://site.ru/?id1&source={source}. Надо чтобы метка {source} передавалась в htaccess. Она или вообще не передаётся или криво вставляется.

Нужно чтобы вот так было


RewriteCond %{QUERY_STRING} ^id1
RewriteRule (.*) http://site.ru/index.html?subid=id1&source=переданное_название_source [R=301,L]

Может кто подсказать как сделать?

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