.htaccess ümbersuunamine

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.

.htaccess ümbersuunamine

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

Ühe URL-i ümbersuunamine

Püsiv ümbersuunamine lehelt vana-leht1.html lehele uus-leht.html.

.htaccess:

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

Kogu domeeni ümbersuunamine

Püsiv ümbersuunamine kõigilt domeenilehtedelt saidile newdomain1.com.

.htaccess  -fail peaks asuma vana veebisaidi juurkataloogis.

.htaccess:

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

Htaccessi konfiguratsiooni lubamine

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.

httpd.conf ümbersuunamine

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

 

 

 


Vaata ka

Advertising

VEEBIARENDUS
°• CmtoInchesConvert.com •°