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

nichy
На сайте с 05.01.2017
Offline
44
#601

Привет.

Наверно такой вопрос уже был, но я найти не смог..

Как в htaccess сделать редирект всех URL которые содержат общее - повторяющееся значение, на главную страницу. Например:

/ajax-slider-project.php?id=21&img=galery/...

/en/ajax-slider-project.php?id=122&img=new-galery/...

/ajax-slider-project.php?id=86&img=old-galery/...

То есть, все URL которые содержат значение ajax-slider-project.php?id переадресовывались 301 редиректом, на главную https://site.ru

J
На сайте с 20.02.2014
Offline
120
jkm
#602
nichy:

/ajax-slider-project.php?id=21&img=galery/...
/en/ajax-slider-project.php?id=122&img=new-galery/...
/ajax-slider-project.php?id=86&img=old-galery/...

То есть, все URL которые содержат значение ajax-slider-project.php?id переадресовывались 301 редиректом, на главную https://site.ru

RewriteCond %{QUERY_STRING} ^id=

RewriteRule ajax-slider-project\.php$ https://site.ru/? [R=301,L]

Или

RewriteCond %{THE_REQUEST} /ajax-slider-project\.php\?id=

RewriteRule ^ https://site.ru/? [R=301,L]
M
На сайте с 16.07.2010
Offline
126
#603

раньше на домене стоял движок, были переходы с контакта с ихним id ссылки получались примерно такие

http://site,com/page/18937031_325608476/Games

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

как можно через htaccess сделать редирект с такими id например 18937031_325608476 на главную страницу сайта?

Download Music Mp3 (http://google.co.il)
V
На сайте с 26.02.2013
Offline
41
#604

Добрый день.

Такая проблема.

Нужно сделать 301 редирект со страницы /product/1234 на /product/5678

Но в .htacces есть правило

RewriteRule ^products/([^/]+)/?$ index.php?module=ProductView&product_url=$1 [L,QSA]

RewriteRule ^products/?$ index.php?module=ProductsView [L,QSA]

Поэтому при таком редиректе результата не получается

redirect 301 /product/1234 /product/5678

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

Max_1
На сайте с 02.08.2012
Offline
45
#605
Vids:
Добрый день.
Такая проблема.
Нужно сделать 301 редирект со страницы /product/1234 на /product/5678
Но в .htacces есть правило
RewriteRule ^products/([^/]+)/?$ index.php?module=ProductView&product_url=$1 [L,QSA]
RewriteRule ^products/?$ index.php?module=ProductsView [L,QSA]

Поэтому при таком редиректе результата не получается
redirect 301 /product/1234 /product/5678

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

RewriteRule product/1234 /product/5678 [R=301,L]

RewriteRule ^products/([^/]+)/?$ index.php?module=ProductView&product_url=$1 [L,QSA]

RewriteRule ^products/?$ index.php?module=ProductsView [L,QSA]

Наполнение сайта (http://tino.ru/itm/1389070) / Управление ключевыми словами (http://tino.ru/itm/1733431) / Биржа труда (http://kwork.ru/?ref=9975)
Э
На сайте с 11.08.2009
Offline
191
#606

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

Подскажите по такому вопросу.

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

Приклеил с помощью

RewriteCond %{HTTP_HOST} ^сайт\.org

RewriteRule ^(.*)$ https://сайт.info/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.сайт\.org

RewriteRule ^(.*)$ https://сайт.info/$1 [R=301,L]

Теперь вижу что множество переходов по ссылкам, как и положено идет на 404, но мне хотелось чтобы народ попадал с таких переходов на конкретные страницы. Получается в сайт.инфо это делать простым 301, но это выходит уже 2 редиректа, что мне не нравится.

Но если эти 301 постраничные ставить в сайт.орг, даже выше того кода что я написал, то редирект на нужную страницу не происходит.

Как сделать чтобы и постраничный работал и общий? Или не стоит париться?

Или ставить новые статьи под старые урлы? Тогда редирект будет общий, с домена на домен

C
На сайте с 07.07.2008
Offline
82
#607

Проверьте, пожалуйста, мой редирект. Не особо разбираюсь в этом.

Задача сделать www без www и http заменить на https.

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{SERVER_PORT} ^80$ [OR]

RewriteCond %{HTTP} =on

RewriteCond %{HTTP_HOST} ^www\.site\.com$ [NC]

RewriteRule ^(.*)$ https://site.com/$1 [R=301,L]

Socialkin
На сайте с 11.03.2011
Offline
57
#608
wipeworld:

Подскажите, как сделать редирект из
site.ru/papka1/index.html на site.ru/papka1
site.ru/papka2/index.html на site.ru/papka2
site.ru/papka3/index.html на site.ru/papka3

Присоединяюсь к вопросу.

J
На сайте с 20.02.2014
Offline
120
jkm
#609
Socialkin:
Присоединяюсь к вопросу.

RewriteRule ^([^/]+)/index\.html$ /$1 [R=301,L]
КК
На сайте с 06.01.2018
Offline
0
#610

Помогите с редиректом.

Необходимо перенаправить на главную страницу сайта с определенного раздела и всех его страниц:

1 сайт/раздел

2 сайт/раздел/страницы

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