.htaccess omdirigering

Apache .htaccess 301-omdirigeringen är en omdirigering på serversidan och en permanent omdirigering.

.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.

.htaccess omdirigering

Lägg till den här koden eller skapa en ny  .htaccess-  fil i katalogen old-page.html.

Enskild URL-omdirigering

Permanent omdirigering från old-page1.html till new-page.html.

.htaccess:

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

Omdirigering av hela domänen

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/

Aktiverar .htaccess-konfiguration

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.

httpd.conf omdirigering

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

 

 

 


Se även

Advertising

WEBBUTVECKLING
°• CmtoInchesConvert.com •°