Notaðu mod_rewrite til að endurvísa alla vefsíðuna þína

Htaccess, mod_rewrite og Apache

Vefsíður flytja. Það er staðreynd að þróun vefur. Og ef þú ert klár, notarðu 301 tilvísanir til að koma í veg fyrir að þú dreymir tengilinn. En hvað ef þú færir alla vefsíðuna? Þú gætir farið í gegnum og skrifað handvirkt fyrir hvert skrá á síðunni. En það gæti tekið langan tíma. Til allrar hamingju er hægt að nota htaccess og mod_rewrite til að beina heilu vefsíðu með aðeins nokkrar línur af kóða.

Hvernig á að nota mod_rewrite til að beina vefsíðunni þinni

  1. Í rót gömlu vefþjónsins skaltu breyta eða búa til nýja .htaccess skrá með textaritli.
  2. Bættu við línunni: RewriteEngine ON
  3. The bæta við: RewriteRule ^ (. *) $ Http://newdomain.com/$1 [R = 301, L]

Þessi lína mun taka allar skrár sem óskað er eftir á gamla lénið þitt og bæta því (með sama skráarnafni) við slóðina á nýju léni þínu. Til dæmis, http://www.olddomain.com/filename verður vísað til http://www.newdomain.com/filename. R = 301 segir miðlara að endurvísa er varanlegt.

Þessi lausn er fullkomin ef þú hefur tekið allt vefsvæði þitt og flutti það ósnortið til nýtt léns. En það gerist ekki mjög oft. A algengari atburðarás er að nýtt lén þitt hefur nýjar skrár og möppur. En þú vilt ekki missa viðskiptavini sem muna gamla lénið og skrárnar. Svo ættir þú að setja upp mod_rewrite þína til að beina öllum gömlum skrám í nýja lénið:

RewriteRule ^. * $ Http://newdomain.com/ [R = 301, L]

Eins og með fyrri reglan gerir R = 301 þetta 301 tilvísun. Og L segir miðlara að þetta sé síðasti reglan.

Þegar þú hefur sett upp umritunarregluna þína í htaccess skránni mun nýja vefsíðan þín fá allar pageviews frá gamla vefslóðinni.