- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Помогите придумать шаблон редирект 301 через .httacces
сложно объяснить, но постараюсь. мне нужно определенный товары перенаправлять на другой.
есть товар главный а есть его модели (цвета, задаются как отдельный товар)
Товаров много, хотелось бы автоматом редирект, если возможно это, возможно каким то регулярным выражением, но я в этом совсем не понимаю.
К примеру я добавляю товары, с урл:
Первый я считаю главным а три тех надо редиректить на первый.
Но товары разные и урл будут для главного (первого) другие.
Возможно ли сделать какое то правило(шаблон) по которому редиректить это?
p.s. постарался объяснить, хотя и сам толком не пойму как :)
Футболка с Путиным -> Футболка с Путиным черная
Футболка с Путиным красная -> Футболка с Путиным
Футболка с Путиным зеленая -> Футболка с Путиным
зачем?
Футболка с Путиным -> Футболка с Путиным черная
Футболка с Путиным красная -> Футболка с Путиным
Футболка с Путиным зеленая -> Футболка с Путиным
зачем?
Немного не так))
Футболка с Путиным -> зеленая, красная, черная....
Футболка с Медведевым -> -> зеленая, красная, черная.....
не идеал, но в том русле
Это реальные адреса? Приведите несколько примеров реальных адресов. Главный - 3 цвета. Можно не указывать имя сайта.
Это реальные адреса? Приведите несколько примеров реальных адресов. Главный - 3 цвета. Можно не указывать имя сайта.
реальные будут только, сайт только делается, opencart, а урл тут можно любые делать
---------- Добавлено 09.09.2014 в 18:58 ----------
Это реальные адреса? Приведите несколько примеров реальных адресов. Главный - 3 цвета. Можно не указывать имя сайта.
к примеру:
[pontoon21-agarron-110-dr] - это будет главным
[pontoon21-agarron-110-dr-123] - это уже цвет
[pontoon21-agarron-110-dr-435] - это тоже цвет
конечно урл для главного хочется правильные но тут можно подстроиться если надо будет под какой то шаблон редиректа, если возможно конечно
---------- Добавлено 09.09.2014 в 18:59 ----------
Я тут придумал пока....
Делать модели (цвета...), первыми а главный последним, и все с одинаковым урл, тогда вроде все будет перекидывать на последний созданый
Надо знать за что цепляться.
Если это:
p21-ag-77-dr-color66
p21-ag-77-dr-color28
То цепляемся за: тире, слово color и цифры в конце строки.
Добавьте после RewriteBase / на новую строку:
RewriteRule ^(.*)-color[0-9]+/?$ /$1 [R=301,L]
С урлов типа:
http://123.com/p21-ag-77-dr-color15
http://123.com/p21-ag-77-dr-color66
http://123.com/p21-ag-77-dr-color28
Перекинет на: http://123.com/p21-ag-77-dr
Конструкция возможно не сработает, т.к. в опенкарт наверняка дофига своих правил редиректа.
Надо знать за что цепляться.
Если это:
То цепляемся за: тире, слово color и цифры в конце строки.
Добавьте после RewriteBase / на новую строку:
RewriteRule ^(.*)-color[0-9]+/?$ /$1 [R=301,L]
С урлов типа:
http://123.com/p21-ag-77-dr-color15
http://123.com/p21-ag-77-dr-color66
http://123.com/p21-ag-77-dr-color28
Перекинет на: http://123.com/p21-ag-77-dr
Конструкция возможно не сработает, т.к. в опенкарт наверняка дофига своих правил редиректа.
Вы Маг просто!! ☝ правило работает, Спасибо большое, очень помогли !!!
---------- Добавлено 09.09.2014 в 20:02 ----------
Надо знать за что цепляться.
Если это:
То цепляемся за: тире, слово color и цифры в конце строки.
Добавьте после RewriteBase / на новую строку:
RewriteRule ^(.*)-color[0-9]+/?$ /$1 [R=301,L]
С урлов типа:
http://123.com/p21-ag-77-dr-color15
http://123.com/p21-ag-77-dr-color66
http://123.com/p21-ag-77-dr-color28
Перекинет на: http://123.com/p21-ag-77-dr
Конструкция возможно не сработает, т.к. в опенкарт наверняка дофига своих правил редиректа.
А если будет что то типа ?
pontoon21-chaser
и модели:
pontoon21-chaser-732mx
pontoon21-chaser-732ml
хочу на будущее понять как правильно))
СпасибО!
Еще хотел спросить
Например три товара с одинаковым урл, в итоге по переходу на любой из этих товаров попадаем на тот, который был добавлен последний.
Есть ли в этой схеме какой либо подвох, и не собьется ли эта схема со временем, если пойти таким путем?
---------- Добавлено 10.09.2014 в 03:00 ----------
Еще хотел спросить
Например три товара с одинаковым урл, в итоге по переходу на любой из этих товаров попадаем на тот, который был добавлен последний.
Есть ли в этой схеме какой либо подвох, и не собьется ли эта схема со временем, если пойти таким путем?
ответил сам себе на вопрос...!!!
pontoon21-chaser
и модели:
pontoon21-chaser-732mx
pontoon21-chaser-732ml
Можно так:
RewriteRule ^(.*)-[0-9]+(mx|ml)/?$ /$1 [R=301,L]
Редирект если в конце строки тире, цифры и слово mx или ml.
Слеш в конце может как присутствовать так и отсутствовать.
Или так:
RewriteRule ^(.*)-[0-9]{3,5}[a-zA-Z]{2}/?$ /$1 [R=301,L]
Редирект если в конце строки тире, от трех до пяти цифр и любое слово из двух букв.
Есть ли в этой схеме какой либо подвох, и не собьется ли эта схема со временем, если пойти таким путем?
Не вижу проблем, если товары имеют уникальные имена, а в конце строки лишь описание их характеристик. Чем жестче условие, тем больше шансов, что будет работать правильно и не средиректит какую-нибудь дополнительную статью.