Hoe te voorkomen dat WordPress het .htaccess-bestand overschrijft

Nkenganyi Clovis Bedrijf Apr 28, 2023

Het .htaccess-bestand is een krachtig configuratiebestand waarmee u kunt bepalen hoe uw WordPress-site zich gedraagt ​​op de Apache-webserver. U kunt het gebruiken om omleidingen in te stellen, URL's te herschrijven, hotlinkbeveiliging in te schakelen, toegangsbeperkingen te wijzigen en meer.

Waarom overschrijft WordPress het .htaccess-bestand?

Soms kan WordPress uw .htaccess-bestand echter overschrijven wanneer u uw site-instellingen bijwerkt, plug-ins installeert of deactiveert of uw permalink-structuur wijzigt. Dit kan ertoe leiden dat uw aangepaste regels verloren gaan of worden overschreven door de standaardregels van WordPress.

Bepaalde WordPress-plug-ins slaan hun configuraties op in het .htaccess-bestand. De LightSpeed ​​Cache-plug-in verandert bijvoorbeeld het .htaccess-bestand om de caching- en optimalisatiefuncties in te stellen.

Bovendien hebben gebruikers de mogelijkheid om aangepaste regels in het .htaccess-bestand in te voegen om hun website’s-activiteiten te beheren.

Maak geweldige websites

Met de beste gratis paginabuilder Elementor

Begin nu

Desalniettemin maken sommige gebruikers zich zorgen dat hun aangepaste regels mogelijk worden verwijderd wanneer WordPress het bestand bijwerkt met nieuwe instellingen. Bijgevolg kiezen sommige gebruikers ervoor om het .htaccess-bestand handmatig te configureren en te voorkomen dat WordPress het wijzigt.

In deze blogpost laten we je zien hoe je kunt voorkomen dat WordPress je .htaccess-bestand overschrijft en hoe je je aangepaste regels kunt herstellen als ze zijn overschreven.

Hoe te voorkomen dat WordPress .htaccess-regels overschrijft

Gelukkig heb je de mogelijkheid om je eigen regels in het .htaccess-bestand in te voegen om te voorkomen dat het wordt overschreven in de bovengenoemde scenario's.

Hieronder vindt u enkele fundamentele richtlijnen die u moet volgen om te voorkomen dat dit probleem zich voordoet.

U kunt deze regels in het bestand vinden door te zoeken naar een opmerking.

Opmerkingen verschijnen als ‘ # BEGIN WORDPRESS ’ aan het begin van de code en ‘ # END WORDPRESS ’ aan het einde. Alle code die zich tussen deze tags bevindt, is gekoppeld aan het WordPress-systeem.

Als u uw eigen regels in deze tags invoegt, worden deze elke keer dat de CMS nieuwe regels genereert, overschreven. Daarom is het van cruciaal belang om te voorkomen dat u uw eigen regels tussen deze twee tags plaatst.

Wijzig geen code in plug-intags

Elke plug-in die regels in het .htaccess-bestand wijzigt, moet deze regels labelen. De labeling is identiek, behalve dat de naam van de plug-in wordt ingevoegd na de woorden BEGIN en END. Bijvoorbeeld ‘ # BEGIN WP SNELSTE CACHE ’ en ‘ # EINDE WP SNELSTE CACHE ’.

Het bovenstaande is ook hier van toepassing, en als u wilt voorkomen dat u uw regels kwijtraakt elke keer dat u de instellingen van de cache-plug-in wijzigt, dient u geen aangepaste regels tussen deze twee tags in te voegen.

Maak uw aangepaste tags

Als u regels in het .htaccess-bestand wijzigt, maakt u uw eigen sectie aan en labelt u deze op de juiste manier.

Gebruik de tags BEGIN om het begin en END aan te geven om het einde van uw aangepaste sectie aan te geven. Hieronder is een voorbeeld.

Hoe te voorkomen dat WordPress .htaccess wijzigt

We hebben al gekeken hoe .htaccess werkt en kunnen er zeker van zijn dat onze aangepaste code binnen het .htaccess-bestand niet opnieuw wordt overschreven.

Met dat gezegd zijnde, laten we eens kijken naar enkele technieken om te voorkomen dat WordPress onze .htaccess-code overschrijft.

FTP-code wijzigen

Een methode om te voorkomen dat WordPress het .htaccess-bestand wijzigt, is door het bestand in te stellen op alleen-lezen.

Om dit te bereiken, moet u de bestandsrechten wijzigen met behulp van een FTP-client of de bestandsbeheerder die wordt geleverd door uw WordPress-hostingprovider.

U vindt het .htaccess-bestand in de hoofdmap van uw WordPress-installatie. Klik vervolgens met de rechtermuisknop op het bestand en kies ‘Bestandsrechten’.

De standaardinstelling is 644, maar u kunt dit wijzigen in 444 door alleen de leesvakken aan te vinken.

Dit betekent dat het bestand alleen kan worden gelezen en niets en kan niet worden gewijzigd. Deze machtigingen kunnen echter op elk moment worden gewijzigd.

Voorkomen dat WordPress .htaccess verandert met behulp van code in het bestand wp-config.php

Opmerking: deze methode wordt ALLEEN aanbevolen voor ervaren gebruikers.

Dit is handig als u wilt voorkomen dat WordPress .htaccess wijzigt zonder uw plug-ins te blokkeren.

Om te voorkomen dat WordPress naar het .htaccess-bestand schrijft, voegt u eenvoudig het volgende codefragment in aan het einde van uw wp-config.php-bestand.

add_filter('got_rewrite', '__return_false');

Het is belangrijk op te merken dat dit ook betekent dat wijzigingen in het URL-formaat enzovoort verboden zijn, aangezien WordPress niet de bevoegdheid heeft om wijzigingen in het bestand aan te brengen.

Conclusie

Zoals je hebt ontdekt, zijn er meerdere methoden om te voorkomen dat WordPress het .htaccess-bestand overschrijft.

De meest voor de hand liggende optie is waarschijnlijk de eerste, die inhoudt dat u uw eigen secties maakt en uw regels op de juiste locaties invoegt. Dit stelt je in staat om de automatische functies van WordPress’ te behouden, terwijl je ook het risico elimineert dat je je soms uitgebreid geschreven regels kwijtraakt wanneer er instellingen worden gewijzigd.

De keuze van de methode is echter geheel aan uw discretie.

Divi WordPress Theme