redirecționare .htaccess

Redirecționarea Apache .htaccess 301 este o redirecționare pe partea de server și o redirecționare permanentă.

Deci, fișierul .htaccess  este un fișier de configurare a serverului Apache.Fișierul  .htacces este folosit pentru fiecare director.

Utilizarea  fișierului .htaccess  reduce performanța serverului.  Utilizarea .htaccess  trebuie evitată atunci când aveți acces la fișierul de configurare principal al serverului Apache httpd.conf.Site-urile de găzduire partajată de obicei nu au acces la fișierul httpd.conf și ar trebui să utilizeze  fișierul .htaccess  .

Acest răspuns de redirecționare 301 notifică motoarele de căutare că pagina s-a mutat permanent de la vechea adresă URL la noua adresă URL.

Motoarele de căutare transferă, de asemenea, vechiul rang al paginii URL către noua adresă URL.

redirecționare .htaccess

Adăugați acest cod sau creați un nou  fișier .htaccess  în directorul old-page.html.

Redirecționare URL unică

Redirecționare permanentă de la old-page1.html la new-page.html.

.htaccess:

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

Redirecționarea întregului domeniu

Redirecționare permanentă de la toate paginile domeniului către newdomain1.com.

Fișierul .htaccess  ar trebui să fie în directorul rădăcină al site-ului vechi.

.htaccess:

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

Activarea configurației .htaccess

Dacă ați încărcat  fișierul .htaccess  în directorul vechi-page.html și redirecționarea nu funcționează, înseamnă de obicei că  fișierele .htaccess  nu sunt activate în fișierul de configurare a serverului Apache httpd.conf.

Fișierul  .htaccess  poate fi activat prin adăugarea fișierului httpd.conf al serverului Apache.

httpd.conf:

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

Important: această setare nu este recomandată, deoarece încetinește serverul Apache.

redirecționare httpd.conf

Dacă aveți permisiunea de a schimba fișierul httpd.conf, este mai bine să adăugați directiva Redirect în httpd.conf în loc de fișierul  .htaccess  .

Verificați dacă biblioteca modulului de rescriere mod_rewrite.so este încărcată de serverul apache:

$ apache2ctl -M

 

Adăugați următorul cod în fișierul httpd.conf.

Dacă biblioteca mod_rewrite.so a modulului de rescriere nu este disponibilă, decomentați prima linie pentru a încărca modulul de rescriere.

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>

 

Nu uitați să reporniți serverul Apache după actualizarea httpd.conf:

$ sudo /etc/init.d/apache2 restart

 

 

 


Vezi si

Advertising

DEZVOLTARE WEB
°• CmtoInchesConvert.com •°