Apache .htaccess 301 ümbersuunamine on serveripoolne ümbersuunamine ja püsiv ümbersuunamine.
Seega on .htaccess -fail Apache serveri konfiguratsioonifail. Htacces s-faili kasutatakse kataloogi kohta .
Htaccess -faili kasutamine vähendab serveri jõudlust. .htaccess kasutamist tuleks vältida, kui teil on juurdepääs Apache serveri põhikonfiguratsioonifailile httpd.conf. Jagatud hostimise veebisaitidel ei ole tavaliselt juurdepääsu httpd.conf-failile ja need peaksid kasutama .htaccess -faili.
See 301 ümbersuunamisvastus teavitab otsingumootoreid, et leht on jäädavalt kolinud vanalt URL-ilt uuele URL-ile.
Otsingumootorid edastavad ka vana URL-i lehe asetuse uuele URL-ile.
Lisage see kood või looge kataloogis old-page.html uus .htaccess -fail.
Püsiv ümbersuunamine lehelt vana-leht1.html lehele uus-leht.html.
.htaccess:
Redirect 301 /old-page1.html http://www.mydomain.com/new-page1.html
Püsiv ümbersuunamine kõigilt domeenilehtedelt saidile newdomain1.com.
.htaccess -fail peaks asuma vana veebisaidi juurkataloogis.
.htaccess:
Redirect 301 / http://www.newdomain1.com/
Kui laadisite .htaccess -faili üles kataloogi old-page.html ja ümbersuunamine ei tööta, tähendab see tavaliselt, et htaccess - failid pole Apache serveri konfiguratsioonifailis httpd.conf lubatud.
Htaccess - faili saab lubada, lisades Apache serveri httpd.conf faili.
httpd.conf:
<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
AllowOverride All
</Directory>
Tähtis: seda sätet ei soovitata, kuna see aeglustab Apache serveri tööd.
Kui teil on luba httpd.conf-faili muuta, on parem lisada ümbersuunamisdirektiiv faili httpd.conf, mitte .htaccess -faili.
Kontrollige, kas apache-server on laadinud ümberkirjutusmooduli teegi mod_rewrite.so:
$ apache2ctl -M
Lisage faili httpd.conf järgmine kood.
Kui ümberkirjutamise mooduli teek mod_rewrite.so pole saadaval, tühistage ümberkirjutusmooduli laadimiseks esimene rida.
httpd.conf:
# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtable.com/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 serverit taaskäivitada:
$ sudo /etc/init.d/apache2 restart
Advertising