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

SeVlad
На сайте с 03.11.2008
Offline
1609
#111
alepavlenko:
а все остальные отправлять на адрес.ру/

Ты точно уверен, что хочешь поломать сайт? (тема, плагины, стили, картинки и тд - всё фтопку?)

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
A
На сайте с 18.10.2007
Offline
118
#112
SeVlad:
Ты точно уверен, что хочешь поломать сайт? (тема, плагины, стили, картинки и тд - всё фтопку?)

А как тогда? Нужно чтобы просматривались только страницы новостей, всё остальное нужно скрыть😕

SeVlad
На сайте с 03.11.2008
Offline
1609
#113
alepavlenko:
А как тогда? Нужно чтобы просматривались только страницы новостей, всё остальное нужно скрыть

Когда будет что "скрывать" - тогда над ЭТИМ и надо будет работать.

Weblady
На сайте с 26.07.2011
Offline
147
#114

Добрый день!

Подскажите, пожалуйста, как сделать редирект

с /toprated.php?page=8

на /toprated/8

цифры после page= могут быть любые.

Вот так

RewriteRule ^toprated/([0-9]+)    /toprated.php?page=$1  [L,QSA]

не срабатывает.

S
На сайте с 30.09.2016
Offline
469
#115
webledi:
как сделать редирект
с /toprated.php?page=8
на /toprated/8

Попробуйте так:

RewriteCond %{QUERY_STRING} page=(\d*)$|page=(\d*)&

RewriteRule ^toprated\.php$ /toprated/%1? [R=301,L]
Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
SR
На сайте с 28.06.2017
Offline
21
#116

Добрый день.

Как сделать чтобы работала такая переадресация

/ cat1/выражение https://site.ru/cat2/первая буква/выражение

то есть, например

/cat1/moscow/ https://site.ru/cat2/m/moscow

можно не менять cat1 и cat2, если это имеет значение, то есть

/cat/moscow/ https://site.ru/cat/m/moscow

Спасибо

ps или хотя бы так

/ cat/m+выражение https://site.ru/cat/m/m+выражение

то есть при условии что выражение начинается жестко на m, вставлять /m

J
На сайте с 20.02.2014
Offline
120
jkm
#117

RewriteRule ^cat1/(([a-z]).+)  https://site.ru/cat2/$2/$1 [R=301,L]
Игорь К
На сайте с 07.02.2005
Offline
151
#118
SeVlad:
Часть первая..
Задаём и отвечаем на вопросы по редиректам.
Полезные ссылки по теме:
....

Инфу по ссылкам прочел. Предполагаю, что ответ там есть, особенно здесь http://htaccess.net.ru/doc/mod_rewrite/Primer-RewriteRule.php, но мне, как обычному юзеру это сложновато, к сожалению.

Ситуация: на сайте есть дубли страниц новостей. Надо сделать 301 в htacces редирект динамических страниц на динамические страницы. Т.е. там есть страницы пагинации и страницы собственно новостей. Начну с пагинации.

Надо сделать: чтобы с одного ID пересылало на точно тот же ID.

Т.е. , например, чтобы

- http://tm.ua/news.php?page=2 пересылало на http://tm.u/news_archiv.php?page=2

- http://tm.ua/news.php?page=3 пересылало на tm.ua/news_archiv.php?page=3

И т.д.

Спасибо заранее! :)

---------- Добавлено 05.06.2020 в 11:23 ----------

Игорь К:
... Надо сделать 301 в htacces редирект с динамических страниц на динамические страницы. Т.е. там есть страницы пагинации.
Надо сделать: чтобы с одного ID пересылало на точно тот же ID.
...
Не дождался помощи. Сделал сам. Может, кому-то пригодится:

 RedirectMatch permanent /news.php http://tm.ua/news_archiv.php

Работать то работает, вот только правильно сделал или нет с точки зрения программирования и СЕО - утверждать не берусь )

Грамотная регистрация торговой марки - ЗДЕСЬ (http://tm.ua/)
C
На сайте с 03.02.2016
Offline
36
#119

Всех категорически приветствую! Сразу для модераторов анонсирую, без ссылок не получиться, вообщем ситуация такая есть сайт с дублями страниц с html на конце и без них, сделали редирект со страниц с html на без html и появилась беда - главная страница теперь не доступна к ней прилип index, вот перейдите на главную - https://www.yasen.su

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

Может у кого была такая беда, коке правило прописать и почему такие правила не работают:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP

RewriteRule ^index\.php$ https://www.yasen.su/ [R=301,L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/

RewriteRule ^index\.html$ https://www.yasen.su/ [R=301,L]

Всем заранее спасибо!

Все о женском и мужском - https://www.yasen.su
J
На сайте с 20.02.2014
Offline
120
jkm
#120

chipovec, а полностью содержимое файла .htaccess как выглядит.

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