Рейтинг:0

301 URL-адрес перенаправления на основе категории в URL-адресе

флаг cn

Кто-нибудь знает, как перенаправить URL-адрес, содержащий родительскую категорию продукта? По сути, я хочу перенаправить массу продуктов на простую целевую страницу, которую я создал, поэтому вместо того, чтобы делать перенаправления для каждого продукта, я хочу настроить таргетинг на родительскую категорию (производитель) и перенаправить ее на мою единственную целевую страницу.

Вот такие:

https://example.com/product/baader/baader-600/baader-600-belts/belt-rubber/
https://example.com/product/baader/baader-600/baader-600-belts/ремень-уретан/
https://example.com/product/baader/baader-600/baader-600-parts/cover/
https://example.com/product/baader/baader-600/baader-600-parts/шайба/

Все будут перенаправлены на эту одну целевую страницу:

https://example.com/replacement-parts/baader/baader-600/

Итак, я думаю, вы бы нацелились на все, что имеет «product/baader/baader-600/», а затем отбросили бы последнюю часть URL-адреса (/baader-600-belts/belt-rubber/) и перенаправили бы его на «/replacement-parts». /baader/baader-600/" Я понятия не имею, как сделать sus RewriteRule.

Рейтинг:0
флаг ru

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

местоположение ~ /продукт/(.+) {
    переписать ^.*(\/product\/)([\w|-]*)\/(.*)\/.*$ /replacement-parts/$2/$3 постоянный;
}

Здесь $2 — это вторая группа соответствия для производителя, а $3 содержит часть продукта. 

 
Рейтинг:0
флаг sv

Добро пожаловать в ServerFault.

Нам не нужны сложные перезаписи, чтобы добиться этого. Следующее будет работать...

расположение /продукт/baader/baader-600/ { возвращение 302 /replacement-parts/baader/baader-600/; }

Переписать эквивалент...

переписать ^/product/baader/baader-600/ http://example.com/replacement-parts/baader/baader-600/;

Если вам требуется перенаправление 301, то вот его эквиваленты...

расположение /продукт/baader/baader-600/ { возврат 301 /запасные части/baader/baader-600/; }
переписать ^/product/baader/baader-600/ /replacement-parts/baader/baader-600/ навсегда;

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.