Htaccess, mod_rewrite, agus Apache
Bogann leathanaigh Ghréasáin. Sin fíorais ar fhorbairt Gréasáin. Agus má tá tú cliste, úsáideann tú 301 atreoruithe chun cosc a chur ar nasc lúb. Ach cad a tharlaíonn má bhogann tú an láithreán gréasáin ar fad? D'fhéadfá dul trí atreorú a scríobh de réir gach comhad ar an suíomh. Ach d'fhéadfadh sé sin a chur ar feadh i bhfad. Go fortunately is féidir htaccess agus mod_rewrite a úsáid chun láithreán gréasáin ar fad a atreorú ach le cúpla líne de chód.
Conas mod_rewrite a úsáid chun do shuíomh a atreorú
- I bhfréamh do sheanfhreastalaí Gréasáin, eagraigh nó cruthaigh comhad .htaccess nua trí eagarthóir téacs.
- Cuir an líne: RewriteEngine ON
- An cuir: RewriteRule ^ (. *) $ Http://newdomain.com/$1 [R = 301, L]
Glacfaidh an líne seo gach comhad a iarrtar i do shean bhfearann, agus cuirfidh sé (le an t-ainm comhaid céanna) é le URL d'fhearann nua. Mar shampla, cuirfear atreorú chuig http://www.newdomain.com/filename chuig http://www.olddomain.com/filename. Insíonn an R = 301 leis an bhfreastalaí go bhfuil an atreorú buan.
Tá an réiteach sin foirfe má tá tú tar éis do shuíomh ar fad a ghlacadh agus é a aistriú go slán le fearann nua. Ach ní tharlaíonn sé sin go minic. Is cás níos coitianta ná go bhfuil comhaid agus eolairí nua ag an bhfearann nua. Ach níl tú ag iarraidh na custaiméirí a mheabhraíonn an t-aois fearainn agus na comhaid a chailleadh. Mar sin, ba chóir duit do mod_rewrite a chur ar bun chun na comhaid d'aois a atreorú chuig an bhfearann nua:
RewriteRule ^. * $ Http://newdomain.com/ [R = 301, L]Mar a rinneadh leis an riail roimhe seo, déanann an R = 301 seo atreorú 301. Agus insíonn an L leis an bhfreastalaí gurb é seo an riail dheireanach.
Nuair a bheidh tú ag rialú do riail athscríofa sa chomhad htaccess, gheobhaidh an láithreán gréasáin nua go léir na seomraí leathanach ón sean-URL.