Вернуться   Форум об интернет-маркетинге > >
Закрытая тема
 
Опции темы
Старый 01.02.2016, 20:41   #61
Alexeevi4
Кандидат наук
 
Регистрация: 24.08.2015
Сообщений: 315
Репутация: 449

По умолчанию Re: Подскажите по настройке 301 редиректа

А чем вас не устраивают урлы с html? Если конечно не секрет...
Alexeevi4 вне форума  

Реклама
Старый 02.02.2016, 00:15   #62
Koroluk1990
Аспирант
 
Регистрация: 24.05.2012
Адрес: Los Angeles
Сообщений: 160
Репутация: 27361
Социальные сети

По умолчанию Re: Подскажите по настройке 301 редиректа

Цитата:
Сообщение от Alexeevi4 Посмотреть сообщение
А чем вас не устраивают урлы с html? Если конечно не секрет...
Эстетически не нравятся
Koroluk1990 вне форума  
Старый 03.02.2016, 01:26   #63
caprianderson
Студент
 
Регистрация: 21.01.2016
Сообщений: 6
Репутация: 10

По умолчанию Редирект с условием через .htaccess

У меня есть строчка
Код:
RewriteRule   ^(.*) /redirect.php?$1 [L]
При обращении к сайту по адресу site.ru/anytext, происходит подмена на site.ru/redirect.php?$anytext
Далее в базе сверяется куда идет линковка и происходит уже редирект.

Меня интересует кусок кода, что я выделил.

Можно ли как-то через .htaccess сделать обработку более гибкой? Меня интересует так:
-если anytext равно числу от 0000 до 9999 - то обрабатывать как и должно (redirect.php?$anytext)
-иначе исполнять другое правило (redirect2.php).

---------- Добавлено 03.02.2016 в 02:27 ----------

Или хотя бы: если только цифры - условие 1, иначе - условие 2.
caprianderson вне форума  
Старый 03.02.2016, 08:10   #64
disa66
Студент
 
Регистрация: 15.04.2013
Адрес: Москва
Сообщений: 5
Репутация: 10

По умолчанию Как сделать 301 редирект со всех страниц подкаталога

Помогите, пожалуйста, нужно сделать следующий редирект со страниц типа

http://otkuda/katalog/id на http://kuda/katalog/id
http://otkuda/katalog/id/bla-bla на http://kuda/katalog/id

где id - числовой идентификатор. Спасибо!
disa66 вне форума  
Старый 03.02.2016, 20:30   #65
tekseo
Студент
 
Регистрация: 24.10.2011
Сообщений: 37
Репутация: -884

Exclamation Сложный 301 редирект

Друзья, подскажите решение такой задачи

Есть ссылка вида:
http://tutadressaita.ru/category1/proekt1/?opt=comments
Она была изменена на:
http://tutadressaita.ru/category1/pr...opt=discussion

Какое правило сможет через htaccess обработать 301 редирект со старой на новую ссылку?
Задал такой вопрос нескольким довольно уважаемым оптимизаторам - нет ответа. надеюсь на коллективный разум серча.
tekseo вне форума  
Старый 04.02.2016, 13:24   #66
Craftsman
Дипломник
 
Регистрация: 31.08.2004
Сообщений: 57
Репутация: 3168
Отправить сообщение для Craftsman с помощью ICQ
Социальные сети

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

Здравствуйте.
Подскажите пожалуйста как сделать редирект с site1 на site2,
но при этом нужно чтобы с корня site1 перекидывало на site2/dir/
т.е. вот такое устроило бы
Цитата:
RewriteCond %{HTTP_HOST} ^(www\.)?site1\.ru$
RewriteRule ^(.*)$ http://www.site2.ru/$1 [R=301,L]
если бы не данное исключение из правил
Craftsman вне форума  
Старый 11.02.2016, 19:10   #67
tyumile
Профессор
 
Аватар для tyumile
 
Регистрация: 27.07.2005
Адрес: Сибирь
Сообщений: 686
Репутация: 17404
Отправить сообщение для tyumile с помощью ICQ

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

Коллеги, помогите решить вопрос.

На сайте интернет-магазина есть .htaccess с указанием 301 редиректов.

Редиректы оформлены следующим образом
RewriteRule ^monety/moneti-sssr-1965-1991/po-godam/1961-ru/$ /monety/moneti-sssr-1965-1991/po-godam/1965-1970/ [R=301,L]

при таком редиректе не передаются параметры, utm метки
добавил флаг QSA

RewriteRule ^monety/moneti-sssr-1965-1991/po-godam/1961-ru/$ /monety/moneti-sssr-1965-1991/po-godam/1965-1970/ [R=301,L,QSA]

на редиректах формата
plan-vypuska-pamytnyh-monet-na-2014-god.html?id=1

параметр передается, а на категориях формата
moneti-sssr-1961-1991/category-204/?id=1

не передается.

Помогите, что делаю не так?
tyumile вне форума  
Старый 11.02.2016, 23:22   #68
jkm
Профессор
 
Регистрация: 21.02.2014
Сообщений: 630
Репутация: 199539

По умолчанию Re: Как сделать 301 редирект со всех страниц подкаталога

Цитата:
Сообщение от Craftsman Посмотреть сообщение
Здравствуйте.
Подскажите пожалуйста как сделать редирект с site1 на site2,
но при этом нужно чтобы с корня site1 перекидывало на site2/dir/
Правила применяются последовательно.
Первым правилом отправляем главную на /dir/.
Во второе правило попадёт всё остальное.
Код:
RewriteCond %{HTTP_HOST} ^(www\.)?site1\.ru$
RewriteRule ^$ http://www.site2.ru/dir/ [R=301,L] 

RewriteCond %{HTTP_HOST} ^(www\.)?site1\.ru$
RewriteRule ^(.*)$ http://www.site2.ru/$1 [R=301,L]
Цитата:
Сообщение от disa66 Посмотреть сообщение
Помогите, пожалуйста, нужно сделать следующий редирект со страниц типа

http://otkuda/katalog/id на http://kuda/katalog/id
http://otkuda/katalog/id/bla-bla на http://kuda/katalog/id

где id - числовой идентификатор. Спасибо!
Код:
RewriteCond %{HTTP_HOST} ^(www\.)?otkuda$
RewriteRule ^katalog/\d+ http://kuda/$0 [R=301,L]


---------- Добавлено 12.02.2016 в 01:32 ----------

Цитата:
Сообщение от tyumile Посмотреть сообщение
Коллеги, помогите решить вопрос.

На сайте интернет-магазина есть .htaccess с указанием 301 редиректов.

Редиректы оформлены следующим образом
RewriteRule ^monety/moneti-sssr-1965-1991/po-godam/1961-ru/$ /monety/moneti-sssr-1965-1991/po-godam/1965-1970/ [R=301,L]

при таком редиректе не передаются параметры, utm метки
добавил флаг QSA

RewriteRule ^monety/moneti-sssr-1965-1991/po-godam/1961-ru/$ /monety/moneti-sssr-1965-1991/po-godam/1965-1970/ [R=301,L,QSA]

на редиректах формата
plan-vypuska-pamytnyh-monet-na-2014-god.html?id=1

параметр передается, а на категориях формата
moneti-sssr-1961-1991/category-204/?id=1

не передается.

Помогите, что делаю не так?
Возможно, редиректы стоят не первыми и над ними есть правила, которые что-то меняют в параметрах.
А можно увидеть содержимое .htaccess полностью?
jkm на форуме  
Сказали спасибо:
Старый 12.02.2016, 00:15   #69
jkm
Профессор
 
Регистрация: 21.02.2014
Сообщений: 630
Репутация: 199539

По умолчанию Re: Сложный 301 редирект

Код:
RewriteCond %{QUERY_STRING} =opt=comments
RewriteRule ^(.*)$ http://site.ru/$1?opt=discussion [R=301,L]
jkm на форуме  
Сказали спасибо:
Старый 13.02.2016, 23:11   #70
Gunesh
Дипломник
 
Регистрация: 13.04.2013
Сообщений: 69
Репутация: 1893

По умолчанию Re: Как сделать редирект (301, 302). Общая тема

Вопрос такой: как составить регулярку, чтобы с site.ru/raskraskа.html/knizhka/albom/tetrad.html перенаправлял на site.ru/raskraskа.html

попробовал так:
RewriteEngine on
RewriteRule ^/([a-z-0-9])+\.html/[a-z-0-9]+$ /$1.html
не срабатывает

Последний раз редактировалось Gunesh; 13.02.2016 в 23:14.. Причина: добавление
Gunesh вне форума  
Закрытая тема

Метки
.htaccess , 301 , 301 redirect , apache , htaccess , htaccess 301 редирект , htpps , mod_rewrite , osclass , wordpress , редик 100500 , редирект , склейка выдачи



Опции темы

Быстрый переход


Регистрация Справка Календарь Поддержка Все разделы прочитаны