Apache .htaccess 301-viderekoblingen er en omdirigering på serversiden og en permanent omdirigering.
Så .htaccess -filen er en Apache-serverkonfigurasjonsfil..htacces - filen brukes per katalog.
Bruk av .htaccess -fil reduserer serverytelsen. .htaccess -bruk bør unngås når du har tilgang til Apache-serverens hovedkonfigurasjonsfil httpd.conf.Delte vertsnettsteder har vanligvis ikke tilgang til httpd.conf-filen og bør bruke .htaccess -filen.
Dette 301-omdirigeringssvaret varsler søkemotorene om at siden har flyttet permanent fra den gamle nettadressen til den nye nettadressen.
Søkemotorene overfører også den gamle URL-siderangeringen til den nye URLen.
Legg til denne koden eller lag en ny .htaccess -fil i old-page.html-katalogen.
Permanent omdirigering fra old-page1.html til new-page.html.
.htaccess:
Redirect 301 /old-page1.html http://www.mydomain.com/new-page1.html
Permanent omdirigering fra alle domenesider til newdomain1.com.
.htaccess -filen skal være i det gamle nettstedets rotkatalog.
.htaccess:
Redirect 301 / http://www.newdomain1.com/
Hvis du lastet opp .htaccess -filen til old-page.html-katalogen og omdirigeringen ikke fungerer, betyr det vanligvis at .htaccess - filene ikke er aktivert i Apache-serverens konfigurasjonsfil httpd.conf.
.htaccess - filen kan aktiveres ved å legge til Apache-serverens httpd.conf-fil.
httpd.conf:
<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
AllowOverride All
</Directory>
Viktig: denne innstillingen anbefales ikke siden den bremser Apache-serveren.
Hvis du har tillatelse til å endre httpd.conf-filen, er det bedre å legge til Redirect-direktivet i httpd.conf i stedet for .htaccess -filen.
Sjekk om rewrite-modulens bibliotek mod_rewrite.so er lastet av apache-serveren:
$ apache2ctl -M
Legg til følgende kode i filen httpd.conf.
Hvis rewrite-modulens bibliotek mod_rewrite.so ikke er tilgjengelig, fjerner du kommentaren til den første linjen for å laste omskrivingsmodulen.
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>
Ikke glem å starte Apache-serveren på nytt etter httpd.conf-oppdatering:
$ sudo /etc/init.d/apache2 restart
Advertising