Apache .htaccess 301 ümbersuunamine on serveripoolne ümbersuunamine ja see on püsiv ümbersuunamine.
.Htaccess fail on Apache server konfiguratsioonifaili. Htacces s faili kohta kasutatakse kataloogis.
Kasutades .htaccess faili vähendada serveri jõudlust. .htaccessi kasutamist tuleks vältida, kui teil on juurdepääs Apache serveri peamisele konfiguratsioonifailile httpd.conf. Jagatud hostimise veebisaitidel puudub tavaliselt juurdepääs failile httpd.conf ja nad peaksid kasutama .htaccess- faili.
See 301 ümbersuunamisvastus teatab otsingumootoritele, et leht on jäädavalt vanalt URL-ilt uuele URL-ile kolinud.
Samuti viivad otsingumootorid vana URL-i lehe asetuse uuele URL-ile.
Lisage see kood või looge uus .htaccess- fail kataloogis old-page.html .
Alalist uuesti alates vana-page.html et uue page.html .
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
Alaline ümbersuunamine kõigilt domeenilehtedelt saidile newdomain.com .
.htaccess- fail peaks olema vana veebisaidi juurkataloogis.
.htaccess:
Redirect 301 / http://www.newdomain.com/
Kui laadisite üles .htaccess- faili kataloogi old-page.html ja ümbersuunamine ei toimi, tähendab see tavaliselt, et .htaccess- failid pole Apache'i serveri konfiguratsioonifailis httpd.conf lubatud.
.Htaccess faili saab lubada, lisades Apache serveri httpd.conf faili.
httpd.conf:
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
AllowOverride All
</Directory/
Tähtis: seda sätet ei soovitata, kuna see aeglustab Apache'i serverit.
Kui teil on luba liugurit Muuda httpd.conf faili, see on parem lisada Redirect direktiiv on httpd.conf asemel .htaccess faili.
Kontrollige, kas apache-server on mooduli teegi mod_rewrite.so ümber kirjutanud :
$ apache2ctl -M
Lisage järgmine kood faili httpd.conf.
Kui mooduli teegi mod_rewrite.so ümberkirjutamine pole saadaval, tühjendage moodulite ümberkirjutamiseks esimene rida.
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/
Ärge unustage pärast httpd.conf värskendust Apache'i server taaskäivitada:
$ sudo /etc/init.d/apache2 restart