Kako preprečiti, da bi WordPress prepisal datoteko .htaccess

Nkenganyi Clovis Business Apr 28, 2023

Datoteka .htaccess je zmogljiva konfiguracijska datoteka, ki vam omogoča nadzor nad tem, kako se vaše spletno mesto WordPress obnaša na spletnem strežniku Apache. Uporabite ga lahko za nastavitev preusmeritev, prepisovanje URL-jev, omogočanje zaščite vročih povezav, spreminjanje omejitev dostopa in drugo.

Zakaj WordPress prepiše datoteko .htaccess?

Vendar lahko WordPress včasih prepiše vašo datoteko .htaccess, ko posodobite nastavitve spletnega mesta, namestite ali deaktivirate vtičnike ali spremenite strukturo trajne povezave. To lahko povzroči, da se vaša pravila po meri izgubijo ali prepišejo privzeta pravila WordPress.

Nekateri vtičniki WordPress shranijo svoje konfiguracije v datoteko .htaccess. Na primer, vtičnik LightSpeed ​​Cache spremeni datoteko .htaccess, da nastavi funkcije predpomnjenja in optimizacije.

Poleg tega imajo uporabniki možnost, da v datoteko .htaccess vstavijo pravila po meri za upravljanje operacij svojega spletnega mesta’.

Ustvarite neverjetna spletna mesta

Z najboljšim brezplačnim graditeljem strani Elementor

Začni zdaj

Kljub temu nekatere uporabnike skrbi, da bodo njihova pravila po meri odstranjena, ko WordPress posodobi datoteko z novimi nastavitvami. Posledično se nekateri uporabniki odločijo ročno konfigurirati datoteko .htaccess in WordPressu preprečijo njeno spreminjanje.

V tem blogu vam bomo pokazali, kako preprečiti, da bi WordPress prepisal vašo datoteko .htaccess, in kako obnoviti vaša pravila po meri, če so bila prepisana.

Kako preprečiti, da bi WordPress prepisal pravila .htaccess

Na srečo imate možnost, da v datoteko .htaccess vstavite lastna pravila, da jo zaščitite pred prepisovanjem v zgoraj omenjenih scenarijih.

Spodaj je nekaj osnovnih smernic, ki jih morate upoštevati, da preprečite nastanek te težave.

Ta pravila lahko poiščete v datoteki tako, da poiščete komentar.

Komentarji so prikazani kot ‘ # BEGIN WORDPRESS ’ na začetku kode in ‘ # END WORDPRESS ’ na koncu. Vsa koda, ki se nahaja med tema oznakama, je povezana s sistemom WordPress.

Če v te oznake vstavite lastna pravila, bodo prepisana vsakič, ko CMS ustvari nova pravila. Zato je ključnega pomena, da se med ti dve oznaki ne umestite lastnih pravil.

Ne spreminjajte kode znotraj oznak vtičnikov

Vsak vtičnik, ki spremeni pravila v datoteki .htaccess, mora označiti ta pravila. Označevanje je enako, le da je ime vtičnika vstavljeno za besedama BEGIN in END. Na primer, ‘ # BEGIN WP FASTEST CACHE ’ in ‘ # END WP FASTEST CACHE ’.

Zgoraj omenjeno velja tudi tukaj, in če se želite izogniti izgubi pravil vsakič, ko spremenite nastavitve vtičnika predpomnilnika, ne vstavljajte nobenih pravil po meri med ti dve oznaki.

Ustvarite oznake po meri

Če spreminjate pravila v datoteki .htaccess, ustvarite svoj razdelek in ga ustrezno označite.

Uporabite oznake BEGIN, da označite začetek, in END, da označite zaključek razdelka po meri. Spodaj je primer.

Kako preprečiti, da bi WordPress spreminjal .htaccess

Preučili smo že, kako deluje .htaccess, in lahko ste prepričani, da naša koda po meri v datoteki .htaccess ne bo ponovno prepisana.

Glede na to si poglejmo nekaj tehnik, s katerimi preprečimo, da bi WordPress prepisal našo kodo .htaccess.

Spreminjanje kode FTP

Eden od načinov, kako WordPressu preprečiti spreminjanje datoteke .htaccess, je nastavitev datoteke samo za branje.

Če želite to doseči, morate spremeniti dovoljenja za datoteke z odjemalcem FTP ali upraviteljem datotek, ki ga zagotovi vaš ponudnik gostovanja WordPress.

Datoteko .htaccess lahko najdete v korenskem imeniku vaše namestitve WordPress. Nato z desno tipko miške kliknite datoteko in izberite ‘Dovoljenja datoteke’.

Privzeta nastavitev je 644, vendar jo lahko spremenite na 444 tako, da označite samo polja za branje.

To pomeni, da je datoteko mogoče samo brati in ničesar in je ni mogoče spreminjati. Vendar pa je ta dovoljenja mogoče kadar koli spremeniti.

Preprečevanje WordPressu pri spreminjanju .htaccess z uporabo kode v datoteki wp-config.php

Opomba: Ta metoda je priporočljiva SAMO za napredne uporabnike.

To je uporabno, če želite WordPressu preprečiti spreminjanje .htaccess, ne da bi blokirali vaše vtičnike.

Če želite WordPressu preprečiti pisanje v datoteko .htaccess, preprosto vstavite naslednji delček kode na koncu vaše datoteke wp-config.php.

add_filter('got_rewrite', '__return_false');

Pomembno je vedeti, da to tudi pomeni, da bodo kakršne koli spremembe oblike URL-ja in tako naprej prepovedane, saj WordPress ne bo imel pooblastil za spreminjanje datoteke.

Zaključek

Kot ste odkrili, obstaja več načinov za preprečitev, da bi WordPress prepisal datoteko .htaccess.

Najpreprostejša možnost je verjetno prva, ki vključuje vzpostavitev lastnih razdelkov in vstavljanje vaših pravil na ustrezna mesta. To vam bo omogočilo, da ohranite samodejne funkcije WordPress’, hkrati pa odpravite tveganje izgube včasih obsežno napisanih pravil, ko se spremenijo katere koli nastavitve.

Kljub temu je izbira metode v celoti prepuščena vaši presoji.

Divi WordPress Theme