Soovin oma poes palju URL-e ümber suunata. Siin on näide:

/pl/index/12 /pl/index/16 /pl/index/18 

ja nii edasi.

Milline oleks .htaccessi reegel, et kõik eelmise poe versiooni prügikasti URL-id kirjutatakse minu põhilehele?

  • 2 URL-ide massiline suunamine avalehele ei ole hea kasutajakogemus ega ka SEO jaoks. Kasutajatele pakutakse paremini kas konkreetset ümbersuunamist sisu uude asukohta või 410 Gone'i viga selgitades, miks see eemaldati. Google käsitleb avalehele suunamisi "pehme 404" tõrgetena. Selliste üldiste ümbersuunamiste kasutamisel pole SEO-eelis.

Nagu Stephen ütles, peaksite pigem määrama a 410 Gone ümbersuunamine:

# /.htaccess: Redirect 410 /pl/index/12 Redirect 410 /pl/index/16 Redirect 410 /pl/index/18 # And so on. 

Või kui saate tuvastada mustri radadel, mis tuleb ümber suunata, võite kasutada RedirectMatch näiteks:

# /.htaccess: # Of course, you **must** adapt this regex to your case. RedirectMatch 410 ^/pl/index/1[2|6|8]$ 

Kui saate oma teedel tuvastada mustri ja soovite "410-suunata" kasutajad konkreetsele lehele, selgitades, mis nende kadunud lehtedega juhtub, saate kasutada RewriteRule:

# /.htaccess: # Of course, you **must** adapt this regex to your case. RewriteRule ^pl/index/1[2|6|8]$ /special-error410-page.html [R=410,L] 
  • 1 Nad ütlevad "ja nii edasi". Teie regex kirjeldab ainult kolme konkreetset näidet, mida nad kasutavad. Nad võivad olla rahul Redirect 410 /pl mis jäädvustaks kataloogis kõik. Või võivad nad soovida regexi: ^/pl/index/[0-9]+$ mis sobiks nende kolme näitenumbri asemel mis tahes numbritega.
  • @StephenOstermiller, teil on õigus, ümbersuunamiseks on tõenäoliselt palju teid. Pakkusin lihtsa regexi, näiteks koos kommentaariga, milles öeldi, et seda tuleb kohandada. OP-i üksikasjade lisamisega aitame tal õiget regexi kujundada.

none: Charles Robertson | none