Rob's web

.htaccess

Het .htaccess-bestand is een onderdeel van de apache configuratie, waarmee de webmaster zelf wijzigingen kan aanbrengen in het gedrag van de webserver. Er kunnen verschillende zaken in geregeld worden zoals redirects en toegang.

Redirects 301 en 302

Met redirects geven we aan dat een pagina of zelfs en hele site is verhuisd met vermelding van nieuwe locatie, zeg maar een verhuisbericht.

De 301 is een definitieve verhuizing en de 302 is een tijdelijke verhuizing.

Willen we de pagina /astronomie/index.htm definitief verhuizen naar /wetenschap/astronomie/index.html dan plaatsen we de regel
redirect 301 /astronomie/index.htm http://www.robkalmeijer.nl/wetenschap/astronomie/index.html
in het .htaccess-bestand. In dit voorbeeld worden zowel pad als extensie gewijzigd.

Willen we een mappen structuur verplaatsen, gebruiken we de regel
redirect 301 /chemie/ http://www.robkalmeijer.nl/wetenschap/chemie/

Willen we overstappen naar HTTPS dan plaatsen we:
redirect 301 / https://www.robkalmeijer.nl/. Deze regel staat in de file .htaccess in de httpdocs directory.

Indien de webcrawler van een zoekmachine deze redirect tegen komt dan wijzigd deze gelijk zijn database, zodat de bezoeker rechtstreeks naar de juiste pagina wordt verwezen.

Bezoekers die via een link in een site nog de oude gebruiken worden door de webserver doorgestuurd. Hier dient de webmaster van de referrer-site deze aan te passen in zijn eigen site, wat zelden of niet gebeurd.

Om uw eigen site up-to-date te houden kunt u de tool Xenu gebruiken.

Redirect 410

wanneer een pagina wordt verwijderd gebruiken we de foutcode 410. Dit betekent dat de pagina verwijderd is van de website.

redirect 410 /techniek/electronica/....

Willen een groep directories verwijderen kunnen we gebruiken:

redirectmatch 410 /techniek/electronica/......./19

Alle directories dir beginnen met /techniek/electronica/......./19 worden verwijderd.