Apache .htaccess 301-omdirigeringen är en omdirigering på serversidan och en permanent omdirigering.
Så .htaccess- filen är en Apache-serverkonfigurationsfil..htacces s-filen används per katalog .
Att använda .htaccess- fil minskar serverns prestanda. Användning av .htaccess bör undvikas när du har tillgång till Apache-serverns huvudkonfigurationsfil httpd.conf.Webbplatser för delade värdar har vanligtvis inte tillgång till filen httpd.conf och bör använda .htaccess- filen.
Detta 301-omdirigeringssvar meddelar sökmotorerna att sidan har flyttats permanent från den gamla URL:en till den nya URL:en.
Sökmotorerna överför också den gamla URL-sidrankningen till den nya URL:en.
Lägg till den här koden eller skapa en ny .htaccess- fil i katalogen old-page.html.
Permanent omdirigering från old-page1.html till new-page.html.
.htaccess:
Redirect 301 /old-page1.html http://www.mydomain.com/new-page1.html
Permanent omdirigering från alla domänsidor till newdomain1.com.
.htaccess -filen ska finnas i den gamla webbplatsens rotkatalog.
.htaccess:
Redirect 301 / http://www.newdomain1.com/
Om du laddade upp .htaccess -filen till old-page.html-katalogen och omdirigeringen inte fungerar, betyder det vanligtvis att .htaccess- filerna inte är aktiverade i Apache-serverns konfigurationsfil httpd.conf.
.htaccess - filen kan aktiveras genom att lägga till Apache-serverns httpd.conf-fil.
httpd.conf:
<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
AllowOverride All
</Directory>
Viktigt: den här inställningen rekommenderas inte eftersom den saktar ner Apache-servern.
Om du har behörighet att ändra httpd.conf-filen är det bättre att lägga till Redirect-direktivet i httpd.conf istället för .htaccess -filen.
Kontrollera om rewrite-modulens bibliotek mod_rewrite.so laddas av apache-servern:
$ apache2ctl -M
Lägg till följande kod i filen httpd.conf.
Om omskrivningsmodulens bibliotek mod_rewrite.so inte är tillgängligt, avkommentera den första raden för att ladda omskrivningsmodulen.
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>
Glöm inte att starta om Apache-servern efter httpd.conf-uppdatering:
$ sudo /etc/init.d/apache2 restart
Advertising