Uus Yadavi laul, palun meeldige mu armsatele lugejatele. Läheme otse punkti: sel laupäeval vajame

Mul on vaja suunamisi teha harva ja kui ma seda teen, on need tavaliselt lihtsad. Seekord üritan teha midagi veidi arenenumat ja olen kännu täis. Regex on raske :)

See on WordPressi sait ja kasutan John Godley ümbersuunamise pistikprogrammi.

Mul on hulk postitusi rajoonide kaupa rühmitatud. Pean nende rajoonide mõlemad sihtlehed ümber suunama:

(landing page) foo.com/listing/old-district/ -> foo.com/new-district/ 

Ja kõik postitused nendes piirkondades:

(posts in those districts) foo.com/listing/old-district/post1 -> foo.com/new-district/post1 foo.com/listing/old-district/post2 -> foo.com/new-district/post2 etc 

Kas teil on ettepanekuid?

See on WordPressi sait ja kasutan John Godley ümbersuunamise pistikprogrammi.

Pistikprogrammi lehel "Regulaaravaldiste ümbersuunamine" on näide, mis näib olevat just see, mida vajate.

Näiteks oleks teie "allika URL" järgmine:

/listing/old-district/(.*) 

ja vastav "Siht-URL" oleks:

/new-district/$1 

Muster (.*) lööb kõike (sh mitte midagi), mis võib järgneda /listing/old-district/. $1 Sihtkoha URL-is on taustreferents, mis sisaldab kõike, mis on "lähte-URL-ist" jäädvustatud (kui midagi on).

Täpsemalt on . (punkt) sobib suvalise tähemärgiga (välja arvatud uuel real) ja * on kvantor et olekud peaksime sobitama 0 või enamat eelnevat mustrit (antud juhul ainult ühte märki).

  • 1 Tänan MrWhite'i, nagu selgub, et jõudsin just sellele lähedale :) Ma proovin seda ja annan teile teada, kuidas see läheb.

none: Charles Robertson | none