.htaccess-omleiding

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

Het .htaccess- bestand is een Apache-serverconfiguratiebestand. Het .htacces- bestand wordt per map gebruikt.

Het gebruik van .htaccess- bestanden verminderen de serverprestaties. Het gebruik van .htaccess moet worden vermeden als je toegang hebt tot het hoofdconfiguratiebestand van de Apache-server httpd.conf. Gedeelde hostingwebsites hebben meestal geen toegang tot het httpd.conf- bestand en moeten het .htaccess- bestand gebruiken.

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

De zoekmachines zetten ook de oude URL-paginarangschikking 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-pagina.html naar nieuwe-pagina.html .

.htaccess:

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

Omleiding van het hele domein

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

.htaccess- bestand moet in de hoofdmap van de oude website staan.

.htaccess:

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

.Htaccess-configuratie inschakelen

Als je het .htaccess- bestand hebt geüpload naar de old-page.html- directory en de omleiding werkt niet, dan 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/rapidtables.org/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 in plaats van het .htaccess- bestand.

Controleer of de bibliotheek mod_rewrite.so van de herschrijfmodule is 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 het commentaar dan op de eerste regel om de herschrijfmodule te laden.

httpd.conf:

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtables.org/public_html/web/dev/redirect/
   Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory/

 

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

$ sudo /etc/init.d/apache2 restart

 


Zie ook

Advertising

WEBONTWIKKELING
SNELLE TABELLEN