.htaccess preusmjeravanje

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

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

Korištenje .htaccess datoteke smanjuje performanse poslužitelja. Treba izbjegavati upotrebu .htaccess kada imate pristup glavnoj konfiguracijskoj datoteci poslužitelja Apache httpd.conf. Web stranice s zajedničkim hostingom obično nemaju pristup datoteci httpd.conf i trebaju koristiti datoteku .htaccess .

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

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

.htaccess preusmjeravanje

Dodajte ovaj kôd ili izradite novu .htaccess datoteku u direktoriju old-page.html .

Preusmjeravanje s jednim URL-om

Trajno preusmjeravanje sa stare-stranice.html na novu-stranicu.html .

.htaccess:

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

Preusmjeravanje cijele domene

Trajno preusmjeravanje sa svih stranica domene na newdomain.com .

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

.htaccess:

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

Omogućavanje .htaccess konfiguracije

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

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

httpd.conf:

<Directory /srv/www/rapidtables.org/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 Preusmjeravanje u datoteku httpd.conf umjesto datoteke .htaccess .

Provjerite je li Apache poslužitelj učitao biblioteku modula za prepisivanje mod_rewrite.so :

$ apache2ctl -M

 

Dodajte sljedeći kod u datoteku httpd.conf.

Ako knjižnica modula za prepisivanje mod_rewrite.so nije dostupna, raskomentirajte prvi redak da biste učitali modul za prepisivanje.

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/

 

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

$ sudo /etc/init.d/apache2 restart

 


Vidi također

WEB RAZVOJ
BRZE TABLICE