.htaccess omdirigering

Apache .htaccess 301-omdirigeringen er en omdirigering på serversiden og en permanent omdirigering.

.htaccess  -filen er en Apache-serverkonfigurationsfil. .htacces -  filen bruges pr. mappe.

Brug af  .htaccess  -fil reducerer serverydeevnen.  Brug af .htaccess  bør undgås, når du har adgang til Apache-serverens hovedkonfigurationsfil httpd.conf. Delte hosting-websteder har normalt ikke adgang til httpd.conf-filen og bør bruge  .htaccess  -filen.

Dette 301-omdirigeringssvar giver søgemaskinerne besked om, at siden er flyttet permanent fra den gamle URL til den nye URL.

Søgemaskinerne overfører også den gamle URL-sideplacering til den nye URL.

.htaccess omdirigering

Tilføj denne kode eller opret en ny  .htaccess  -fil i old-page.html-mappen.

Enkelt URL-omdirigering

Permanent omdirigering fra old-page1.html til new-page.html.

.htaccess:

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

Omdirigering af hele domænet

Permanent omdirigering fra alle domænesider til newdomain1.com.

.htaccess  -filen skal være i det gamle websteds rodmappe.

.htaccess:

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

Aktiverer .htaccess-konfiguration

Hvis du uploadede  .htaccess  -filen til old-page.html-mappen, og omdirigeringen ikke virker, betyder det normalt, at  .htaccess -  filerne ikke er aktiveret i Apache-serverens konfigurationsfil httpd.conf.

.htaccess -   filen kan aktiveres ved at tilføje Apache-serverens httpd.conf-fil.

httpd.conf:

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

Vigtigt: denne indstilling anbefales ikke, da den gør Apache-serveren langsommere.

httpd.conf omdirigering

Hvis du har tilladelse til at ændre httpd.conf-filen, er det bedre at tilføje Redirect-direktivet i httpd.conf i stedet for  .htaccess  -filen.

Tjek, om rewrite-modulets bibliotek mod_rewrite.so er indlæst af apache-serveren:

$ apache2ctl -M

 

Tilføj følgende kode til filen httpd.conf.

Hvis rewrite-modulets bibliotek mod_rewrite.so ikke er tilgængeligt, skal du fjerne kommentarer på den første linje for at indlæse rewrite-modulet.

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>

 

Glem ikke at genstarte Apache-serveren efter httpd.conf-opdatering:

$ sudo /etc/init.d/apache2 restart

 

 

 


Se også

Advertising

WEB-UDVIKLING
°• CmtoInchesConvert.com •°