Atreorú taobh freastalaí is ea atreorú Apache .htaccess 301 agus is atreorú buan é.
Is comhad cumraíochta freastalaí Apache an comhad .htaccess . Úsáidtear an comhad .htacces s in aghaidh an eolaire.
Laghdaigh feidhmíocht an fhreastalaí trí úsáid a bhaint as comhad .htaccess . Ba cheart úsáid .htaccess a sheachaint nuair a bhíonn rochtain agat ar phríomhchomhad cumraíochta an fhreastalaí Apache httpd.conf. De ghnáth ní bhíonn rochtain ag láithreáin ghréasáin óstála roinnte ar chomhad httpd.conf agus ba cheart dóibh comhad .htaccess a úsáid .
Tugann an freagra atreoraithe 301 seo fógra do na hinnill chuardaigh gur bhog an leathanach go buan ón sean URL go dtí an URL nua.
Aistríonn na hinnill chuardaigh seanchéim an leathanaigh URL go dtí an URL nua.
Cuir an cód seo leis nó cruthaigh comhad .htaccess nua san eolaire sean-leathanach.html .
Atreorú buan ón sean-leathanach.html go leathanach nua.html .
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
Atreorú buan ó gach leathanach fearainn chuig newdomain.com .
Ba chóir go mbeadh an comhad .htaccess ag bun-eolaire an láithreáin ghréasáin.
.htaccess:
Redirect 301 / http://www.newdomain.com/
Má uaslódáil tú comhad .htaccess chuig an eolaire sean-page.html agus mura n-oibríonn an atreorú, de ghnáth ciallaíonn sé nach bhfuil na comhaid .htaccess cumasaithe i gcomhad cumraíochta freastalaí Apache httpd.conf.
Is féidir an comhad .htaccess a chumasú trí chomhad httpd.conf an fhreastalaí Apache a chur leis .
httpd.conf:
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
AllowOverride All
</Directory/
Tábhachtach: ní dhéantar aithris ar an socrú seo ós rud é go ndéanann sé freastalaí Apache a mhoilliú.
Má tá cead agat an comhad httpd.conf a athrú , is fearr an treoir Atreorú a chur sa httpd.conf in ionad an chomhaid .htaccess .
Seiceáil an bhfuil leabharlann modúl athscríobh mod_rewrite.so luchtaithe ag an bhfreastalaí apache:
$ apache2ctl -M
Cuir an cód seo a leanas leis an gcomhad httpd.conf.
Mura bhfuil mod_rewrite.so leabharlann an mhodúil athscríobh ar fáil, déan an chéad líne a chomhcheangal chun an modúl athscríobh a luchtú.
httpd.conf:
# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory/
Ná déan dearmad freastalaí Apache a atosú tar éis nuashonrú httpd.conf:
$ sudo /etc/init.d/apache2 restart