.htaccess ümbersuunamine

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.

.htaccess ümbersuunamine

Lisage see kood või looge uus .htaccess- fail kataloogis old-page.html .

Ühe URL-i ümbersuunamine

Alalist uuesti alates vana-page.html et uue page.html .

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

Kogu domeeni ümbersuunamine

Alaline ümbersuunamine kõigilt domeenilehtedelt saidile newdomain.com .

.htaccess- fail peaks olema vana veebisaidi juurkataloogis.

.htaccess:

Redirect 301 / http://www.newdomain.com/

.Htaccessi konfiguratsiooni lubamine

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.

httpd.conf ümbersuunamine

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

 


Vaata ka

VEEBIARENDUS
KIIRED TABELID