.htaccess-omleiding

De Apache .htaccess 301-omleiding is een omleiding aan de serverzijde en een permanente omleiding.

Het .htaccess  -bestand is dus een Apache-serverconfiguratiebestand.Per  directory wordt het .htaccess s-bestand gebruikt.

Het gebruik  van een .htaccess  -bestand vermindert de serverprestaties.  Het gebruik van .htaccess  moet worden vermeden wanneer u toegang heeft tot het hoofdconfiguratiebestand van de Apache-server httpd.conf.Gedeelde hostingwebsites hebben meestal geen toegang tot het httpd.conf-bestand en zouden het  .htaccess  -bestand moeten gebruiken.

Deze 301-omleidingsreactie meldt de zoekmachines dat de pagina permanent is verplaatst van de oude URL naar de nieuwe URL.

De zoekmachines dragen ook de oude URL-pagerank over naar de nieuwe URL.

.htaccess-omleiding

Voeg deze code toe of maak een nieuw  .htaccess  -bestand aan in de map old-page.html.

Enkele URL-omleiding

Permanente omleiding van oude-pagina1.html naar nieuwe-pagina.html.

.htaccess:

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

Volledige domeinomleiding

Permanente omleiding van alle domeinpagina's naar nieuwdomein1.com.

Het .htaccess  -bestand moet zich in de hoofdmap van de oude website bevinden.

.htaccess:

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

.htaccess-configuratie inschakelen

Als je een .htaccess -bestand hebt geüpload  naar de old-page.html-directory en de omleiding niet werkt, betekent dit meestal dat de  .htaccess  -bestanden niet zijn ingeschakeld in het Apache-serverconfiguratiebestand httpd.conf.

Het  .htaccess  -bestand kan worden ingeschakeld door het httpd.conf-bestand van de Apache-server toe te voegen.

httpd.conf:

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

Belangrijk: deze instelling wordt niet aanbevolen omdat het de Apache-server vertraagt.

httpd.conf-omleiding

Als je toestemming hebt om het httpd.conf-bestand te wijzigen, is het beter om de Redirect-richtlijn toe te voegen aan het httpd.conf-bestand in plaats van het  .htaccess  -bestand.

Controleer of de bibliotheek mod_rewrite.so van de herschrijfmodule wordt geladen door de apache-server:

$ apache2ctl -M

 

Voeg de volgende code toe aan het httpd.conf-bestand.

Als de bibliotheek mod_rewrite.so van de herschrijfmodule niet beschikbaar is, verwijder dan het commentaar op de eerste regel om de herschrijfmodule te laden.

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>

 

Vergeet niet de Apache-server opnieuw op te starten na de httpd.conf-update:

$ sudo /etc/init.d/apache2 restart

 

 

 


Zie ook

Advertising

WEBONTWIKKELING
°• CmtoInchesConvert.com •°