Nouvo domèn regilye ekspresyon (Regex) Redireksyon nan WordPress

Regex - Ekspresyon regilye

Pou kèk semèn ki sot pase yo, nou te ede yon kliyan fè yon migrasyon konplèks ak WordPress. Kliyan an te gen de pwodwi, tou de nan yo ki te vin popilè nan pwen an ke yo te fann soti biznis yo, mak la, ak kontni an soti nan domèn separe. Li nan byen antreprann la!

Domèn ki deja egziste yo ap rete mete, men nouvo domèn nan ap gen tout kontni ki gen rapò ak pwodwi sa ... soti nan imaj, posts, ka etid, downloads, fòm, baz konesans, elatriye Nou te fè yon kontwòl kontab ak ranpe sit la asire nou wouldn pa manke yon avantaj sèl.

Yon fwa nou te gen nouvo sit la an plas ak operasyonèl, lè a rale switch la, li mete l 'viv te vini an. Sa vle di ke nenpòt URL ki soti nan sit prensipal la ki te fè pati pwodwi sa a te dwe reyorante resous nan nouvo domèn lan. Nou kenbe pifò chemen ki konsistan ant sit sa yo, se konsa kle te mete kanpe redireksyon yo kòmsadwa.

Redireksyon Plugins nan WordPress

Gen de grefon popilè ki disponib ki fè yon bon travay nan jere redireksyon ak WordPress:

  • Jefò - petèt pi bon Plugin sou mache a, ak kapasite ekspresyon regilye e menm kategori pou jere redireksyon ou yo.
  • Rankmath SEO - sa a lejè SEO Plugin se yon souf nan lè fre epi fè lis mwen an Pi bon Plugins WordPress sou mache a. Li gen redireksyon kòm yon pati nan ofrann li yo epi yo pral menm enpòte done Redireksyon an si ou emigre nan li.

Si w ap itilize yon jere WordPress Hosting motè tankou WPEngine, yo gen yon modil okipe redireksyon anvan moun nan tout tan frape sit ou ... yon karakteristik bèl bèl ki ka diminye latansi ak anlè sou hosting ou.

Epi, nan kou, ou kapab ekri règ redireksyon nan dosye takses ou sou sèvè WordPress ou ... men mwen pa ta rekòmande li. Ou se yon sèl erè sentaks lwen fè sit ou aksesib!

Kijan Pou kreye yon redireksyon Regex

Nan egzanp mwen bay pi wo a, li ka sanble senp jis fè yon redireksyon tipik ki sòti nan yon subfolder nan nouvo domèn ak subfolder:

Source: /product-a/
Destination: https://newdomain.com/product-a/

Genyen yon pwoblèm ak sa, menm si. E si ou te distribye lyen ak kanpay ki gen yon querystring pou swiv kanpay oswa referans? Paj sa yo pa pral byen redireksyon. Petèt URL la se:

https://existingdomain.com/product-a/?utm_source=newsletter

Paske ou te ekri yon matche ak egzak, URL sa a pa pral redireksyon nenpòt kote! Se konsa, ou ka vin tante l 'yon ekspresyon regilye epi ajoute yon karaktè nan URL la:

Source: /product-a/(.*)
Destination: https://newdomain.com/product-a/

Sa a trè bon, men gen toujou yon koup la pwoblèm. Premyèman, li pral matche ak nenpòt ki URL ak / pwodwi-yon / nan li epi redireksyon yo tout nan destinasyon an menm. Se konsa, tout nan chemen sa yo pral redireksyon nan menm destinasyon an.

https://existingdomain.com/product-a/
https://existingdomain.com/help/product-a/
https://existingdomain.com/category/parent/product-a/

Ekspresyon regilye yo se yon bèl zouti, menm si. Premyèman, ou ka mete ajou sous ou a asire ke nivo katab la idantifye.

Source: ^/product-a/(.*)
Destination: https://newdomain.com/product-a/

Sa pral asire ke sèlman nivo katab prensipal la pral reyorante byen. Koulye a, pou pwoblèm nan dezyèm ... ki jan ou pral jwenn enfòmasyon an querystr kaptire sou sit la nouvo si redireksyon ou pa gen ladan li? Oke, ekspresyon regilye yo gen yon gwo solisyon pou sa tou:

Source: ^/product-a/(.*)
Destination: https://newdomain.com/product-a/$1

Enfòmasyon sou karaktè a aktyèlman te kaptire ak ajoute destinasyon an lè l sèvi avèk varyab la. Se konsa, ...

https://existingdomain.com/product-a/?utm_source=newsletter

Pral byen reyorante resous nan:

https://newdomain.com/product-a/?utm_source=newsletter

Kenbe nan tèt ou ke karaktè a pral pèmèt nenpòt ki subfolder yo dwe reyorante resous kòm byen, kidonk sa a pral pèmèt tou:

https://existingdomain.com/product-a/features/?utm_source=newsletter

Pral redireksyon nan:

https://newdomain.com/product-a/features/?utm_source=newsletter

Natirèlman, ekspresyon regilye ka jwenn byen lwen pi konplèks pase sa a ... men mwen jis te vle bay yon echantiyon rapid nan ki jan yo mete kanpe yon sovgad regex redireksyon ki pase tout bagay pwòp nan yon nouvo domèn!

Ki sa ou panse?

Sit sa a sèvi ak Akismet diminye Spam. Aprann kijan kòmantè ou a trete.