Wat is WordPress .htaccess-bestand en hoe configureer je het?

Rifat WordPress-zelfstudies Oct 15, 2021

De .htaccess is een broodnodig WordPress-kernbestand dat we normaal gesproken gebruiken om de configuratie op serverniveau te wijzigen of te negeren. Vaak kan het bijwerken of wijzigen van regels op het WordPress .htaccess-bestand eenvoudig complexe operationele problemen oplossen. Dit is een zeer bekend onderwerp voor WordPress-webontwikkelaars. In de tutorial van vandaag zullen we proberen alles over het .htaccess-bestand te demonstreren en te leren hoe het .htaccess-bestand op WordPress te configureren. Het bericht van vandaag is belangrijk voor nieuwe WordPress-ontwikkelaars. Laten we dus onverwijld verder gaan.

Wat is het .htaccess-bestand?

Dit .htaccess-bestand is een configuratiebestand dat we gebruiken om de Apache-webserver te regelen. Het geeft de server een mix van aanwijzingen om onze website te beheren, zoals het omleiden van gebruikers, het implementeren van wachtwoordbeveiliging naar de admin-sectie, het verdedigen van de bestandsdirectory, enzovoort. Het bevindt zich in de hoofdmap van WordPress en beheert omleidingen, cache en permalinks definitief.

De .htaccess-bestandslocatie

Als we de hoofdmap van de website bezoeken vanuit de bestandsbeheerder via Cpanel, zullen we zien dat bijna alle bestanden de gebruikelijke identificatienamen en extensies hebben. Er is echter geen algemene naam of extensie voor het .htaccess-bestand. De naam begint met een puntteken omdat de locatie van dit bestand verborgen is op de Unix- en Linux-platforms. Als u het .htacess-bestand niet in uw hoofdmap vindt, verbergt uw FTP-client het bestand waarschijnlijk. In dat geval moet u een optie vinden om verborgen bestanden van FTP-clients weer te geven om het .htaccess-bestand te zien.

Hier ziet u enkele bestandsnamen die zijn begonnen met .htaccess in een lichtere kleur dan de rest van de bestanden. We zullen het hebben over het bekijken van deze bestanden als ze niet beschikbaar zijn in de hoofdmap.

Maak geweldige websites

Met de beste gratis paginabuilder Elementor

Begin nu

Het gebruik van .htaccess-bestanden in WordPress

Het .htaccess-bestand wordt gebruikt om URL's om te leiden, waardoor URL's gemakkelijk leesbaar en SEO-vriendelijk zijn. We weten al dat het .htaccess-bestand zich in de hoofdmap bevindt, en de reden dat het hier blijft, is dat we WordPress in dezelfde map hebben geïnstalleerd. Hier ligt nog een bestand met de naam index.php. U kunt eenvoudig linkindelingen voor uw gepubliceerde item beheren vanuit het WordPress-dashboard. U kunt eenvoudig een URL plaatsen met de combinatie van de maand, dag, postnaam, categorie vanuit de optie Instellingen.

Als u de indelingen wijzigt, slaat WordPress dit rechtstreeks op in het .htaccess-bestand. Wijzigingen in de URL-structuur worden herschreven in het .htacceess-bestand en de wijzigingen worden onmiddellijk doorgevoerd. Hier is een eenvoudig voorbeeld van hoe het herschrijven van URL's eruitziet in de directory.

# BEGIN WordPress
# The directives (lines) between "BEGIN WordPress" and "END WordPress" are
# dynamically generated, and should only be modified via WordPress filters.
# Any changes to the directives between these markers will be overwritten.
>IfModule mod_rewrite.c/IfModule

Deze regels kunnen in aantal variëren als je meer plug-ins in WordPress hebt geïnstalleerd. Geactiveerde beveiligingsplug-ins van uw website kunnen bijvoorbeeld meer regels aan de lijst toevoegen om te voorkomen dat u toegang krijgt tot deze website vanaf bepaalde IP-adressen die wereldwijd op de zwarte lijst staan en alleen toegankelijk zijn voor IP's op de witte lijst. Deze plug-ins kunnen ook veel regels toevoegen aan het .htaccess-bestand om spambots en opmerkingen, hotlinking-afbeeldingen en anonieme bedreigingen te blokkeren.

De afbeelding hierboven is een voorbeeld van regels in het .htaccess-bestand dat is ingesteld door de All in One WP Security- plug-in.

U zult ook verschillende soorten bestanden vinden die zijn gemaakt door caching-plug-ins die u in WordPress hebt geïnstalleerd voor optimalisatie. Hier is een voorbeeld van regels met betrekking tot vervaldatums die zijn ingesteld door een cache-plug-in.

De .htaccess-bestanden zoeken en bijwerken

De Apache-webserver en de .htaccess-bestanden werken samen. Het betekent dat je het niet kunt vinden op Nginx of andere servers. Als u het niet in de hoofdmap vindt, neem dan contact op met uw hostingprovider om te controleren of het op Apache of een andere servertechnologie draait.

WordPress moet ook de vereiste machtigingen hebben om het .htaccess-bestand te openen en te wijzigen. Wijzig bestandsrechten om WordPress voldoende autorisatie te geven om het bestand bij te werken.

Basisbegrippen van .htaccess-bestanden

Beveiligingsplug-ins in de website hebben veel meer te doen dan alleen een paar regels in het .htaccess-bestand schrijven. We moeten de basis van dit bestand en de werkwijze begrijpen om beter te weten en hoe wijzigingen zullen plaatsvinden. Deze basiskennis helpt je ook om regels toe te voegen om eenvoudige taken uit te voeren, zoals omleidings-URL's, paginabeveiliging en het wijzigen van URL's zonder dat er plug-ins zijn geïnstalleerd.

U moet een back-up maken van het .htaccess-bestand voordat u wijzigingen aanbrengt, omdat fouten veel kosten als we dit niet doen. Zelfs uw website kan zich vreemd gedragen en uw ontwerplay-out kan instorten. Als er iets onverwachts gebeurt, kunt u het gewijzigde bestand vervangen en uw website op geen enkel moment laten draaien.

U kunt zowel opmerkingen als codes in het .htaccess-bestand schrijven. Opmerkingen beginnen met # als het eerste teken. Laten we eens kijken hoe we dingen op .htaccess-bestanden kunnen schrijven.

Oude URL-omleiding

Stel dat u een algemeen bekend bericht zou hebben met een oude URL die niet langer functioneel is. Het kan iets zijn dat verband houdt met een product dat u niet meer op uw website verkoopt. In dergelijke situaties wilt u misschien bezoekers doorsturen naar uw nieuwe webpagina via de oude URL. U kunt de volgende regel code toevoegen aan het .htaccess-bestand.

Redirect 301 /some-old-post-url/ /new-post-url/

U kunt met dezelfde opdracht een hele website omleiden naar een nieuwe URL. We willen bijvoorbeeld een pagina doorverwijzen naar onze homepage. Dit zal de code daarvoor zijn.

Redirect 301 /post-url/ https://codewatchers.com/en

Veelvoorkomende bestanden in cache plaatsen

Een cache is een speciale set tijdelijke bestanden die door onze browsers of apparaten wordt opgeslagen om de app/website sneller en efficiënter te laten werken. Als we een website/app voor de eerste keer bezoeken, bewaart een cache afbeeldingen en andere relevante gegevens op de browser/het apparaat. Voor een website bezit het .htaccess-bestand regels voor die cachefunctionaliteit in plaats van gegevens herhaaldelijk te laden voor elk nieuw bezoek. Hier is een voorbeeld van cachefunctionaliteit in het .htaccess-bestand.

>IfModule mod_expires.c/IfModule

Hier geven getallen die na A zijn geschreven het totale aantal seconden aan dat bestanden in de cache moeten worden opgeslagen. Op een andere manier kunt u een door mensen leesbare tijdsperiode toevoegen in plaats van seconden.

>IfModule mod_expires.c/IfModule

Omleiden naar een beveiligde pagina

We kunnen het .htaccess-bestand ook gebruiken om gebruikers van de ene HTTPS-pagina naar de andere om te leiden. Hier geeft de R-vlag de server de opdracht om de vereiste responscode te verzenden en de L- vlag-opdrachten om te stoppen met het verwerken van de ingestelde regels.

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

Conclusie

Vandaag hebben we een gedetailleerde introductie van het .htaccess-bestand en hoe we ze kunnen aanpassen aan onze behoeften. Eenvoudige aanpassingen in dit bestand kunnen besparen op het installeren van een zware plug-in voor cache of beveiligingsschema - ten slotte enkele algemene regels om toe te voegen aan uw .htaccess-bestand als ze nog niet bestaan. Ik hoop dat je dit bericht nuttig vindt, en als dat zo is, laat ons dan een waardevolle opmerking achter over dit bericht of eventuele suggesties. Je kunt het bericht ook delen, en dat zal heel GEWELDIG van je zijn.

Divi WordPress Theme