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.
Adăugați acest cod sau creați un nou fișier .htaccess în directorul old-page.html.
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ț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/
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.
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
Advertising