Puncte:0

301 URL de redirecționare bazată pe o categorie din url

drapel cn

Știe cineva cum să redirecționeze o adresă URL care conține o categorie părinte a unui produs? Practic, vreau să redirecționez o mulțime de produse către o simplă pagină de destinație pe care am creat-o, așa că, în loc să fac redirecționări pentru fiecare produs, vreau să vizez categoria părinte (producător) și să o redirecționez către singura mea pagină de destinație.

Deci ca acestea:

https://example.com/product/baader/baader-600/baader-600-belts/belt-rubber/
https://example.com/product/baader/baader-600/baader-600-belts/belt-urethane/
https://example.com/product/baader/baader-600/baader-600-parts/cover/
https://example.com/product/baader/baader-600/baader-600-parts/washer/

Toți ar redirecționa către această pagină de destinație:

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

Deci, cred că ați viza orice care are „produs/baader/baader-600/” și apoi veți renunța la ultima parte a adresei URL (/baader-600-belts/belt-rubber/) și o redirecționați către „/replacement-parts /baader/baader-600/" Nu am idee cum să fac un RewriteRule.

Puncte:0
drapel ru

Presupunând că producătorul trebuie să fie dinamic, atunci ați putea adăuga o astfel de regulă.

locație ~ /produs/(.+) {
    rescrie ^.*(\/produs\/)([\w|-]*)\/(.*)\/.*$ /piese-de-înlocuire/$2/$3 permanent;
}

Aici $2 este un al doilea grup de potrivire pentru producător, iar $3 conține o parte de produs. 

 
Puncte:0
drapel sv

Bun venit la ServerFault.

Nu avem nevoie de o rescrie complexă pentru a realiza acest lucru. Următoarele ar funcționa...

locatie /produs/baader/baader-600/ { return 302 /replacement-pieces/baader/baader-600/; }

Rescrie echivalentul...

rescrie ^/product/baader/baader-600/ http://example.com/replacement-parts/baader/baader-600/;

Dacă aveți nevoie de redirecționare 301, atunci iată echivalentele...

locație /produs/baader/baader-600/ { return 301 /replacement-pieces/baader/baader-600/; }
rescrie ^/product/baader/baader-600/ /replacement-parts/baader/baader-600/ permanent;

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.