.htaccess preusmjeravanje

Apache .htaccess 301 preusmjeravanje je preusmjeravanje na strani poslužitelja i trajno preusmjeravanje.

Dakle, datoteka .htaccess  konfiguracijska je datoteka Apache poslužitelja. Datoteka  .htacces s koristi se po direktoriju.

Korištenje  .htaccess  datoteke smanjuje performanse poslužitelja.  Korištenje .htaccess  treba izbjegavati kada imate pristup glavnoj konfiguracijskoj datoteci poslužitelja Apache httpd.conf. Web stranice s dijeljenim hostingom obično nemaju pristup datoteci httpd.conf i trebale bi koristiti  datoteku .htaccess  .

Ovaj odgovor preusmjeravanja 301 obavještava tražilice da je stranica trajno premještena sa starog URL-a na novi URL.

Tražilice također prenose stari URL rang stranice na novi URL.

.htaccess preusmjeravanje

Dodajte ovaj kod ili stvorite novu  .htaccess  datoteku u direktoriju old-page.html.

Jedno URL preusmjeravanje

Trajno preusmjeravanje sa old-page1.html na new-page.html.

.htaccess:

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

Preusmjeravanje cijele domene

Trajno preusmjeravanje sa svih stranica domene na newdomain1.com.

Datoteka .htaccess  trebala bi biti u korijenskom direktoriju stare web stranice.

.htaccess:

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

Omogućavanje konfiguracije .htaccess

Ako ste učitali  .htaccess  datoteku u direktorij old-page.html i preusmjeravanje ne radi, to obično znači da  .htaccess  datoteke nisu omogućene u konfiguracijskoj datoteci poslužitelja Apache httpd.conf.

Datoteka  .htaccess  može se omogućiti dodavanjem datoteke httpd.conf poslužitelja Apache.

httpd.conf:

<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
  AllowOverride All
</Directory>

Važno: ova se postavka ne preporučuje jer usporava Apache poslužitelj.

httpd.conf preusmjeravanje

Ako imate dopuštenje za promjenu datoteke httpd.conf, bolje je dodati direktivu Redirect u httpd.conf umjesto   datoteke .htaccess .

Provjerite je li biblioteka mod_rewrite.so modula za prepisivanje učitana od strane apache poslužitelja:

$ apache2ctl -M

 

Dodajte sljedeći kod u datoteku httpd.conf.

Ako biblioteka modula za prepisivanje mod_rewrite.so nije dostupna, skinite komentar s prvog retka za učitavanje modula za prepisivanje.

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>

 

Ne zaboravite ponovno pokrenuti Apache poslužitelj nakon ažuriranja httpd.conf:

$ sudo /etc/init.d/apache2 restart

 

 

 


Vidi također

Advertising

WEB IZRADA
°• CmtoInchesConvert.com •°