Werk met die .htaccess-lêer in WordPress

htaccess-lêer WordPress

WordPress is 'n uitstekende platform wat des te beter word deur hoe gedetailleerd en kragtig die standaard WordPress-dashboard is. U kan baie bereik, in terme van die aanpassing van die manier waarop u webwerf voel en funksioneer, deur eenvoudig die gereedskap te gebruik wat WordPress standaard aan u beskikbaar gestel het.

Daar kom 'n tyd in die lewe van enige webwerf-eienaar wanneer u egter verder moet gaan as hierdie funksie. Werk met die WordPress .htaccess-lêer kan een manier wees om dit te doen. Hierdie lêer is 'n kernlêer waarop u werf staatmaak, en is veral besig met die werking van die permalinks van u webwerf.

Die .htaccess-lêer kan wel gebruik word om 'n aantal nuttige dinge te bereik. Ons het voorheen 'n paar daarvan behandel, insluitend 'n proses om te maak regex-aansture in WordPress, en 'n meer algemene oorsig oor header-aansture vir WordPress. In albei hierdie riglyne het ons toegang tot die .htaccess-lêer verkry en geredigeer, maar sonder om veel te verduidelik waarom die lêer in die eerste plek daar is, en hoe u dit kan gebruik.

Dit is die doel van hierdie artikel. Eerstens sal ons kyk wat die .htaccess-lêer in die standaard WordPress-opstelling doen. Dan sal ons verduidelik hoe u toegang daartoe verkry en hoe u dit kan redigeer. Laastens sal ons u wys waarom u dit wil doen.

Wat is die .htaccess-lêer?

Laat ons eers die basiese dinge uit die weg ruim. Die .htaccess-lêer is nie tegnies nie a WordPress-lêer. Of, om dit noukeuriger te stel, die .htaccess-lêer is eintlik 'n lêer wat deur Apache-webbedieners gebruik word. Dit is die stelsel tans gebruik word deur die oorgrote meerderheid WordPress-webwerwe en -gashere. Vanweë die alomteenwoordigheid van Apache wat die bestuur van WordPress-webwerwe betref, het elke so 'n webwerf 'n .htaccess-lêer.

Die .htaccess-lêer deel enkele kenmerke met die ander lêers wat u WordPress-werf vir konfigurasie gebruik. Die lêernaam is 'n verborge lêer en moet verwyder word om geredigeer te word. Dit sit ook in die hoofmap van u WordPress-werf.

Onthou, die .htaccess-lêer doen een ding en net een ding: dit bepaal hoe die permalinks van u webwerf vertoon word. Dis dit. 

Daar is egter baie ingewikkeldheid agter hierdie eenvoudige beskrywing. Dit is omdat baie werfbesitters, inproppe en temas veranderinge aanbring in die manier waarop permalinks op u WordPress-werf gebruik word. Elke keer as u (of 'n inprop) die manier waarop u permalinks werk, verander, word hierdie veranderinge in die .htaccess-lêer gestoor. 

In beginsel is dit 'n redelike goeie stelsel en is dit veilig. In die regte wêreld kan dit egter werklike probleme skep. Die een is omdat 75% van ontwikkelaars gebruik JavaScript, en is dus nie so gemaklik met Apache nie, baie plugins kan die .htaccess-lêer oorskryf op 'n manier wat u webwerf onveilig laat. Die oplossing van (of inderdaad selfs raaksien) van hierdie soort kwessies val hier buite ons bestek, maar die standaard voorbehoude oor plugins is van toepassing - installeer slegs diegene wat u vertrou, en word gereeld opgedateer om veiligheidsgate soos hierdie op te los.

Soek en wysig die .htaccess-lêer

Ten spyte van die feit dat die .htaccess-lêer hoofsaaklik ontwerp is om die permalinks op u webwerf te hanteer, kan u die lêer wysig om 'n aantal nuttige resultate te behaal: dit sluit in omleidings, of om die veiligheid op u webwerf te verbeter deur toegang tot buite te beperk bepaalde bladsye.

In hierdie afdeling sal ons u wys hoe u dit kan doen. Maar eerste… 

WAARSKUWING: Die wysiging van die .htaccess-lêer kan u webwerf verbreek. 

Dit is riskant om enige veranderinge aan te bring in die fundamentele lêers waarop u webwerf werk. Jy behoort maak altyd 'n rugsteun van u webwerf voordat u enige veranderinge aanbring, en eksperimenteer sonder om die lewendige webwerf te beïnvloed. 

Daar is trouens 'n goeie rede waarom die .htaccess-lêer nie beskikbaar is vir die meeste WordPress-gebruikers nie. WordPress het 'n duidelike meerderheid van die markaandeel vir webwerwe vir klein ondernemings, en dit beteken dat baie van hul gebruikers, sal ons sê, nie die tegniesste geneig is nie. Dit is die rede waarom die .htaccess-lêer standaard weggesteek word - om te verhoed dat beginner-gebruikers foute maak.

Toegang tot en redigering van die .htaccess-lêer

As ons dit alles uit die weg ruim, kyk ons ​​hoe u toegang tot die .htaccess-lêer het. Om dit te kan doen:

  1. Skakel 'n verbinding met die webwerf met behulp van 'n FTP-kliënt. Daar is baie gratis, groot FTP-kliënte daar, insluitend FileZilla. Lees die dokumentasie wat u verskaf om 'n FTP-verbinding met u webwerf te maak.
  2. Nadat u 'n FTP-verbinding tot stand gebring het, word al die lêers waaruit u werf bestaan, gewys. Kyk deur hierdie dopgehou en u sien een genaamd die root-gids.
  3. Binne hierdie gids sien u u .htaccess-lêer. Dit sal normaalweg bo-aan die lys van lêers in daardie lêergids wees. Klik op die lêer en klik dan op bekyk / wysig. 
  4. Die lêer word in die teksversorger oopgemaak.

En dit is dit. U mag nou u lêer verander, maar let daarop dat u dit dalk nie wil doen nie. Ons sal u in die volgende afdeling wys hoe u hierdie lêer kan gebruik, maar voordat u dit doen, is dit 'n goeie idee om dit te doen maak 'n plaaslike eksemplaar van u .htaccess-lêer (gebruik die standaard "Save as" -dialoogvenster), maak u wysigings plaaslik en laai die lêer dan op na 'n gefaseerde webwerf (soos hierbo opgemerk).

Gebruik die .htaccess-lêer

Nou is u gereed om die ekstra funksies wat die .htacess-lêer bied, te gebruik. Kom ons begin met 'n paar basiese.

  • 301-aansture - Die 301-omleiding is 'n klein stukkie kode wat besoekers van een bladsy na 'n ander stuur, en dit is nodig as u 'n spesifieke blogpos waarna gekoppel is, oordra vanaf 'n eksterne webwerf. Alternatiewelik kan u die .htaccess-lêer gebruik om die webwerf te herlei. U kan ook besoekers vanaf 'n ouer HTTP-weergawe van die werf na 'n nuwe, veiliger HTTPS-weergawe lei. Voeg dit by die .htacess-lêer:

Redirect 301 /oldpage.html /newpage.html

  • sekuriteit - Daar is ook 'n aantal maniere om die .htaccess-lêer te gebruik om gevorderde sekuriteitstrategieë vir die WP toe te pas. Een hiervan is om sluit toegang tot bepaalde lêers af sodat slegs gebruikers met die regte verifikasie toegang het tot die kernlêers waarop u WordPress-werf werk. U kan hierdie kode, wat aan die einde van u .htaccess-lêer aangebring is, gebruik om toegang tot 'n aantal kernlêers te beperk:

<FilesMatch "^.*(error_log|wp-config\.php|php.ini|\.[hH][tT][aApP].*)$">
Order deny,allow
Deny from all
</FilesMatch>

  • Verander URL's - 'n Ander nuttige kenmerk van die .htaccess-lêer, alhoewel 'n meer ingewikkelde een om te implementeer, is dat die lêer gebruik kan word om die manier waarop URL's vertoon word wanneer u besoekers toegang tot u webwerf kry, te beheer. Om dit te doen, moet u seker maak dat u die nuutste weergawe van Apache gebruik. Dit laat die URL van een bladsy vir besoekers anders lyk. Hierdie laaste voorbeeld is - miskien - 'n bietjie te ingewikkeld vir die meeste gebruikers wat net gewoond raak aan die .htaccess-lêer. Ek het dit egter ingesluit om die omvang van wat met die lêer bereik kan word, aan te toon. Voeg dit by u .htaccess-lêer:

RewriteEngine on
RewriteRule ^oranges.html$ apples.html

Gaan verder met .htaccess

Om met die .htaccess-lêer te werk, is 'n uitstekende manier om te leer hoe u WordPress-werf op 'n meer fundamentele vlak werk, en om u 'n blik te gee op die groot aanpassingsruimte wat selfs 'n standaard WP-webwerf u bied. Nadat u die werk met die .htaccess-lêer onder die knie het deur die basiese veranderinge aan te bring wat ons hierbo beskryf het, bied u 'n magdom opsies. Een, soos ons vroeër bespreek het, is die vermoë om stel u WordPress-blog weer in

Die ander is dat baie van die maniere om u WordPress-sekuriteit te verbeter, óf direk verander moet word aan die .htaccess-lêer, óf om dieselfde FTP-stelsel te gebruik om ander root-lêers aan te bring. Met ander woorde, sodra u die moere en boute van u webwerf begin ondersoek, vind u eindelose moontlikhede vir aanpassing en verbetering.

Wat dink jy?

Hierdie webwerf gebruik Akismet om spam te verminder. Leer hoe jou opmerking verwerk is.