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

berkut999
На сайте с 22.12.2009
Offline
132
#81

Здравствуйте, нужно сделать редирект в .htaccess, что-то у меня не выходит никак.

Итак нужно с адресов типа

site.ru/?page2

сделать редирект на

site.ru/page/2/

Причем там где цифра 2 будет перебор до 100, то есть либо делать 100 записей, либо 1 хитрую. Ни первый вариант ни второй я не знаю как делать. Прошу помощи.

Инвестирую в сайты
DV
На сайте с 01.05.2010
Offline
644
#82

RewriteCond %{QUERY_STRING} page=(\d+)$
RewriteRule ^(.*) /page/%1? [L,R=301]
VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
berkut999
На сайте с 22.12.2009
Offline
132
#83

Не работает, адрес сайта может вписать нужно где в коде?

DV
На сайте с 01.05.2010
Offline
644
#84

RewriteEngine on

В начале есть?

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

Сорри, май мистейк…

RewriteEngine on

RewriteCond %{QUERY_STRING} page(\d+)$
RewriteRule ^(.*) /page/%1? [L,R=301]
А1
На сайте с 13.07.2014
Offline
28
#85

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

Помогите с редиректом. После настройки ЧПУ ссылки

https://site.ru/catalog/catalog-cat.php?id=1 стали https://site.ru/tovar.php

Попробовала

RewriteCond %{QUERY_STRING} id=1

RewriteRule ^poddon/poddon-cat\.php /quattro.php [R=301,L]

Не помогает(

Всему свое время...
Max_1
На сайте с 02.08.2012
Offline
45
#86
Аня1992:
Здравствуйте )
Помогите с редиректом. После настройки ЧПУ ссылки
https://site.ru/catalog/catalog-cat.php?id=1 стали https://site.ru/tovar.php
Попробовала
RewriteCond %{QUERY_STRING} id=1
RewriteRule ^poddon/poddon-cat\.php /quattro.php [R=301,L]

Не помогает(

Установите код сразу после RewriteEngine On.

Плюс добавьте знак вопроса, а именно: /quattro.php? [R=301,L]

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

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

Все люди - братья, но не все братья - люди.
E
На сайте с 24.03.2007
Offline
87
#88

Подскажите код.

Нужно сделать редиректы.

Хочу перенаправлять заходы с нескольких сайтов на другой домен.

аналог нашел

RewriteEngine on

RewriteCond %{HTTP_REFERER} bannedurl1.com [NC,OR]

RewriteCond %{HTTP_REFERER} bannedurl2.com [NC,OR]

RewriteRule .* - [F]

но тут - будет выдавать ошибка 403

а надо перенаправлять на сайт

LPMaster
На сайте с 04.05.2015
Offline
17
#89

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

Options +FollowSymLinks

RewriteEngine On

RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

↓ Эффективный инструмент продаж ↓ Landing Page "под ключ". Конверсия до 40%. Быстрая окупаемость! (/ru/forum/895446) Не уверен в эффективности? тогда для тебя бесплатный лендинг + заявки (/ru/forum/935663)
E
На сайте с 24.03.2007
Offline
87
#90

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_REFERER} bannedurl1.com [NC,OR]

RewriteCond %{HTTP_REFERER} bannedurl2.com [NC,OR]

RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

отправляет сразу на newdomain.com, если зайти напрямую на сайт.

а должно было перекидывать, если перешли с сайтов bannedurl1.com bannedurl2.com

вроде как помогло - удаление OR, в последней строчке

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