Práce se souborem .htaccess ve WordPressu

soubor htaccess WordPress

WordPress je skvělá platforma, která je ještě vylepšena tím, jak detailní a výkonný je standardní řídicí panel WordPress. Mnoho můžete dosáhnout, pokud jde o přizpůsobení způsobu, jakým váš web funguje a funguje, jednoduše pomocí nástrojů, které vám WordPress standardně zpřístupnil.

V životě majitele webových stránek přijde doba, kdy budete muset jít nad rámec této funkce. Práce s WordPress . Htaccess může být jedním ze způsobů, jak toho dosáhnout. Tento soubor je základní soubor, na který se váš web spoléhá, ​​a týká se hlavně toho, jak fungují trvalé odkazy na váš web.

Soubor .htaccess však lze použít k dosažení řady užitečných věcí. Některé z nich jsme dříve pokryli, včetně procesu výroby přesměrování regulárního výrazu ve WordPressua obecnější přehled o přesměrování záhlaví pro WordPress. V obou těchto průvodcích jsme přistupovali a upravovali soubor .htaccess, ale aniž bychom vysvětlili mnoho o tom, proč tam ten soubor vůbec je a jak ho můžete použít.

To je účelem tohoto článku. Nejprve se podíváme na to, co dělá soubor .htaccess ve standardním nastavení WordPressu. Poté vysvětlíme, jak k němu máte přístup a jak jej můžete upravovat. Nakonec vám ukážeme, proč byste to mohli chtít udělat.

Co je soubor .htaccess?

Pojďme nejprve odstranit základy. Soubor .htaccess není technicky Soubor WordPress. Nebo přesněji řečeno, soubor .htaccess je ve skutečnosti soubor, který používají webové servery Apache. Toto je systém aktuálně se používá drtivou většinou webů a hostitelů WordPress. Kvůli všudypřítomnosti Apache, pokud jde o správu webů WordPress, má každý takový web soubor .htaccess.

Soubor .htaccess sdílí některé vlastnosti s ostatními soubory, které váš web WordPress používá pro konfiguraci. Název souboru je skrytý soubor a bude možné jej upravit. Také se nachází v kořenovém adresáři vašeho webu WordPress.

Nezapomeňte, že soubor .htaccess dělá jednu věc a jednu věc: určuje, jak se budou zobrazovat trvalé odkazy na vaše stránky. A je to. 

Za tímto jednoduchým popisem se však skrývá spousta složitosti. Je to proto, že mnoho vlastníků webů, pluginů a témat mění způsob, jakým se na vašem webu WordPress používají trvalé odkazy. Pokaždé, když (nebo plugin) změníte způsob, jakým vaše permalinks fungují, jsou tyto změny uloženy v souboru .htaccess. 

V zásadě je to docela dobrý systém a je bezpečný. Ve skutečném světě však může způsobit skutečné problémy. Jedním z nich je to, protože 75% vývojářů používá JavaScript, a proto nejsou tak pohodlní při používání Apache, mnoho pluginů může přepsat soubor .htaccess způsobem, který ponechá váš web nejistý. Oprava (nebo dokonce špinění) tohoto druhu problému je zde mimo náš rozsah, ale platí standardní upozornění týkající se pluginů - nainstalujte pouze ty, kterým důvěřujete a které jsou pravidelně aktualizovány, aby opravily bezpečnostní díry, jako je tento.

Vyhledání a úprava souboru .htaccess

Navzdory skutečnosti, že soubor .htaccess je navržen hlavně pro zpracování trvalých odkazů na vašem webu, můžete jej upravit a dosáhnout řady užitečných výsledků: mezi ně patří vytváření přesměrování nebo pouhé zlepšení zabezpečení vašeho webu omezením vnějšího přístupu na konkrétní stránky.

V této části vám ukážeme, jak to udělat. Ale nejdřív… 

UPOZORNĚNÍ: Úpravy souboru .htaccess mohou váš web poškodit. 

Provádění jakýchkoli změn v základních souborech, na kterých váš web běží, je riskantní. Měl by jsi vždy zálohujte svůj web před provedením jakýchkoli změn a experimentujte bez ovlivnění živého webu. 

Ve skutečnosti existuje dobrý důvod, proč soubor .htaccess není pro většinu uživatelů WordPress k dispozici. WordPress má jasnou většinu podílu na trhu pro weby pro malé firmy, což znamená, že mnoho jejich uživatelů není, řekněme, technicky nejvíce nakloněných. Proto je soubor .htaccess ve výchozím nastavení skrytý - aby se zabránilo chybám začínajících uživatelů.

Přístup a úpravy souboru .htaccess

Když už nebudeme mít vše, podívejme se, jak máte přístup k souboru .htaccess. Za tímto účelem:

  1. Vytvořte připojení k webu pomocí klienta FTP. Existuje spousta bezplatných skvělých klientů FTP, včetně FileZilla. Přečtěte si poskytnutou dokumentaci a vytvořte připojení FTP k vašemu webu.
  2. Po navázání připojení FTP se zobrazí všechny soubory, které tvoří váš web. Prohlédněte si tyto složky a uvidíte složku s názvem kořenový adresář.
  3. V této složce uvidíte svůj soubor .htaccess. Obvykle bude v horní části seznamu souborů v této složce. Klikněte na soubor a poté klikněte na Zobrazit / Upravit. 
  4. Soubor se otevře v textovém editoru.

A to je vše. Nyní máte povoleno provádět změny v souboru, ale všimněte si, že to možná nebudete chtít udělat. V následující části vám ukážeme, jak použít tento soubor, ale než to uděláme, je to dobrý nápad vytvořit místní kopii svého souboru .htaccess (pomocí standardního dialogového okna „uložit jako“) proveďte změny místně a poté soubor nahrajte na web s fázemi (jak jsme si poznamenali výše).

Pomocí souboru .htaccess

Nyní jste připraveni začít používat další funkce poskytované souborem .htacess. Začněme několika základními.

  • Přesměrování 301 - Přesměrování 301 je malý kousek kódu který odesílá návštěvníky z jedné stránky na druhou a je nezbytný, pokud přenášíte konkrétní příspěvek na blogu, na který je odkazováno z externího webu. Alternativně můžete k přesměrování webu použít soubor .htaccess. Můžete také nasměrovat návštěvníky ze starší verze webu HTTP na novou, bezpečnější verzi HTTPS. Přidejte toto do souboru .htacess:

Redirect 301 /oldpage.html /newpage.html

  • Zabezpečení - Existuje také řada způsobů, jak pomocí souboru .htaccess použít pokročilé bezpečnostní strategie pro WP. Jedním z nich je uzamknout přístup k určitým souborům takže k základním souborům, na kterých běží váš web WordPress, mají přístup pouze uživatelé se správným ověřením. Tento kód, připojený na konec vašeho souboru .htaccess, můžete použít k omezení přístupu k počtu základních souborů:

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

  • Upravit adresy URL - Další užitečnou funkcí souboru .htaccess, i když je jeho implementace složitější, je to, že soubor lze použít k ovládání způsobu, jakým se zobrazují adresy URL, když návštěvníci navštíví váš web. Chcete-li to provést, musíte se ujistit, že používáte nejnovější verzi Apache. Díky tomu se adresa URL jedné stránky návštěvníkům bude lišit. Tento poslední příklad je - možná - pro většinu uživatelů příliš složitý, než si zvykne na soubor .htaccess. Zahrnul jsem jej však, abych vám ukázal rozsah toho, čeho lze se souborem dosáhnout. Přidejte toto do svého souboru .htaccess:

RewriteEngine on
RewriteRule ^oranges.html$ apples.html

Jdeme dále s .htaccess

Práce se souborem .htaccess je skvělý způsob, jak se dozvědět, jak váš web WordPress funguje na zásadnější úrovni, a poskytnout vám pohled na obrovský rozsah přizpůsobení, které vám poskytuje i standardní web WP. Jakmile zvládnete práci se souborem .htaccess provedením základních změn, které jsme popsali výše, otevírá se vám spousta možností. Jedním z nich, jak jsme již dříve zmínili, je schopnost resetujte svůj blog WordPress

Dalším důvodem je, že mnoho způsobů, jak zlepšit zabezpečení WordPress, zahrnuje buď přímou změnu souboru .htaccess, nebo použití stejného systému FTP k provedení změn v jiných kořenových souborech. Jinými slovy, jakmile začnete hledat základní myšlenky na vašem webu, najdete nekonečné možnosti přizpůsobení a vylepšení.

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.