Праца з файлам .htaccess у WordPress

файл htaccess WordPress

WordPress гэта выдатная платформа, якая робіцца тым лепш, наколькі падрабязна і магутна працуе стандартная панэль WordPress. Вы можаце дасягнуць шмат чаго, з пункту гледжання наладжвання таго, як ваш сайт адчувае і функцыянуе, проста выкарыстоўваючы інструменты, якія WordPress зрабіў вам стандартнымі.

Аднак у жыцці любога ўладальніка сайта надыходзіць момант, калі вам трэба будзе выйсці за рамкі гэтай функцыянальнасці. Праца з WordPress файл .htaccess можа быць адным са спосабаў зрабіць гэта. Гэты файл з'яўляецца асноўным файлам, на які абапіраецца ваш сайт, і ў асноўным ён датычыцца таго, як працуюць пастаянныя спасылкі вашага сайта.

Файл .htaccess можна выкарыстоўваць для дасягнення шэрагу карысных спраў. Раней мы ўжо разглядалі некаторыя з іх, у тым ліку працэс вырабу regex перанакіроўвае ў WordPressі больш агульны агляд па загаловак перанакіроўвае для WordPress. У абодвух гэтых дапаможніках мы атрымлівалі доступ да файла .htaccess і рэдагавалі яго, але без асаблівых тлумачэнняў, чаму файл знаходзіцца ў першую чаргу і як вы можаце ім карыстацца.

Гэта мэта гэтага артыкула. Спачатку мы разгледзім, што робіць файл .htaccess у стандартнай наладзе WordPress. Затым мы растлумачым, як вы можаце атрымаць да яго доступ і як вы можаце рэдагаваць яго. Нарэшце, мы пакажам вам, чаму вы можаце зрабіць гэта.

Што такое файл .htaccess?

Давайце спачатку здымем асновы. Файл .htaccess тэхнічна не з'яўляецца Файл WordPress. Ці, дакладней, файл .htaccess на самай справе з'яўляецца файлам, які выкарыстоўваецца вэб-серверамі Apache. Гэта сістэма у цяперашні час выкарыстоўваецца пераважнай большасцю сайтаў і гаспадароў WordPress. З-за паўсюднасці Apache, калі справа даходзіць да кіравання сайтамі WordPress, кожны такі сайт мае файл .htaccess.

Файл .htaccess падзяляе некаторыя характарыстыкі з іншымі файламі, якія ваш сайт WordPress выкарыстоўвае для канфігурацыі. Імя файла - схаваны файл, і яго трэба будзе схаваць, каб адрэдагаваць. Ён таксама знаходзіцца ў каранёвым каталогу вашага сайта WordPress.

Памятаеце, што файл .htaccess робіць адно і толькі адно: ён вызначае, як адлюстроўваюцца пастаянныя спасылкі вашага сайта. Вось і ўсё. 

Аднак за гэтым простым апісаннем хаваецца вялікая складанасць. Гэта таму, што многія ўладальнікі сайтаў, убудовы і тэмы ўносяць змены ў спосаб выкарыстання пастаянных спасылак на вашым сайце WordPress. Кожны раз, калі вы (альбо убудова) уносіце змены ў спосаб працы вашых пастаянных спасылак, гэтыя змены захоўваюцца ў файле .htaccess. 

У прынцыпе, гэта даволі добрая сістэма і бяспечная. Аднак у рэальным свеце гэта можа стварыць рэальныя праблемы. Адна з іх таму, што 75% распрацоўшчыкаў выкарыстоўваюць JavaScript, і, такім чынам, не так зручна карыстацца Apache, многія ўбудовы могуць перазапісаць файл .htaccess такім чынам, што робіць ваш сайт няўпэўненым. Выпраўленне (ці нават выяўленне) такога роду праблем выходзіць за рамкі нашай сферы прымянення, але дзейнічаюць стандартныя агаворкі наконт убудоў - усталёўвайце толькі тыя, каму давяраеце, і якія рэгулярна абнаўляюцца, каб выправіць такія дзіркі ў бяспецы.

Пошук і рэдагаванне файла .htaccess

Нягледзячы на ​​тое, што файл .htaccess у асноўным распрацаваны для апрацоўкі пастаянных спасылак на вашым сайце, вы можаце адрэдагаваць файл, каб дасягнуць шэрагу карысных вынікаў: яны ўключаюць перанакіраванне ці проста павышэнне бяспекі вашага сайта, абмежаваўшы доступ звонку да асобныя старонкі.

У гэтым раздзеле мы пакажам вам, як гэта зрабіць. Але спачатку ... 

УВАГА: Рэдагаванне файла .htaccess можа зламаць ваш сайт. 

Любыя змены ў асноўныя файлы, на якіх працуе ваш сайт, рызыкоўныя. Вы павінны заўсёды стварайце рэзервовыя копіі вашага сайта перш чым уносіць у яго якія-небудзь змены, і эксперыментуйце, не закранаючы жывы сайт. 

На самай справе ёсць важкая прычына, па якой файл .htaccess недаступны для большасці карыстальнікаў WordPress. WordPress мае відавочную большасць долі рынку веб-сайтаў для малога бізнесу, і гэта азначае, што многія з іх карыстальнікаў, скажам так, не з'яўляюцца найбольш тэхнічна схільнымі. Вось чаму файл .htaccess па змаўчанні схаваны - каб пазбегнуць памылак пачаткоўцаў.

Доступ і рэдагаванне файла .htaccess

Далей разбярэмся з тым, што вы можаце атрымаць доступ да файла .htaccess. Для гэтага:

  1. Стварыце злучэнне з вэб-сайтам з дапамогай FTP-кліента. Ёсць шмат бясплатных, выдатных кліентаў FTP, у тым ліку FileZilla. Прачытайце прадстаўленую дакументацыю, каб зрабіць FTP-злучэнне з вашым сайтам.
  2. Пасля таго, як вы ўсталюеце FTP-злучэнне, вам будуць паказаны ўсе файлы, якія складаюць ваш сайт. Паглядзіце гэтыя тэчкі, і вы ўбачыце такую, якая называецца каранёвай.
  3. Унутры гэтай тэчкі вы ўбачыце файл .htaccess. Звычайна ён знаходзіцца ўверсе спісу файлаў у гэтай тэчцы. Націсніце на файл, а затым націсніце прагляд / рэдагаванне. 
  4. Файл адкрыецца ў тэкставым рэдактары.

І ўсё. Цяпер вам дазволена ўносіць змены ў файл, але звярніце ўвагу, што вы не хочаце гэтага рабіць. Мы пакажам вам, як выкарыстоўваць гэты файл, у наступным раздзеле, але перад тым, як гэта зрабіць, гэта добрая ідэя зрабіць лакальную копію файла .htaccess (выкарыстоўваючы стандартнае дыялогавае акно "захаваць як"), унясіце змены лакальна, а затым загрузіце файл на паэтапны сайт (як мы ўжо адзначалі вышэй).

Выкарыстанне файла .htaccess

Цяпер вы гатовыя пачаць карыстацца дадатковай функцыянальнасцю файла .htacess. Пачнем з некалькіх асноўных.

  • 301 пераадрасоўвае - Перанакіраванне 301 гэта малюсенькі фрагмент кода які перасылае наведвальнікаў з адной старонкі на іншую і неабходны, калі вы перадаеце пэўны допіс у блогу, на які спасылаецца знешні сайт. Акрамя таго, вы можаце выкарыстоўваць файл .htaccess для перанакіравання вэб-сайта. Вы таксама можаце накіраваць наведвальнікаў са старой версіі сайта HTTP на новую, больш бяспечную версію HTTPS. Дадайце гэта ў файл .htacess:

Redirect 301 /oldpage.html /newpage.html

  • бяспекі - Існуе таксама шэраг спосабаў выкарыстання файла .htaccess для прымянення пашыраных стратэгій бяспекі для WP. Адзін з іх - заблакаваць доступ да пэўных файлаў так што толькі карыстальнікі з правільнай аўтэнтыфікацыяй могуць атрымаць доступ да асноўных файлаў, на якіх працуе ваш сайт WordPress. Вы можаце выкарыстоўваць гэты код, дададзены ў канец вашага файла .htaccess, каб абмежаваць доступ да шэрагу асноўных файлаў:

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

  • Змяніць URL-адрасы - Яшчэ адна карысная асаблівасць файла .htaccess, хаця і больш складаная для рэалізацыі, заключаецца ў тым, што файл можа выкарыстоўвацца для кіравання спосабам адлюстравання URL-адрасоў, калі наведвальнікі заходзяць на ваш сайт. Для гэтага вам трэба пераканацца, што вы выкарыстоўваеце самую апошнюю версію Apache. Гэта робіць URL-адрас адной старонкі для наведвальнікаў розным. Гэты апошні прыклад - магчыма - занадта складаны для большасці карыстальнікаў, якія толькі прызвычаіліся да файла .htaccess. Аднак я ўключыў яго, каб паказаць маштаб таго, чаго можна дасягнуць з дапамогай файла. Дадайце гэта ў файл .htaccess:

RewriteEngine on
RewriteRule ^oranges.html$ apples.html

Ідзем далей з .htaccess

Праца з файлам .htaccess - гэта выдатны спосаб даведацца пра тое, як працуе ваш сайт WordPress на больш фундаментальным узроўні, і даць вам убачыць вялізныя магчымасці для наладкі, якія вам дае нават звычайны сайт WP. Пасля таго, як вы асвоіце працу з файлам .htaccess, унёсшы асноўныя змены, якія мы апісалі вышэй, перад вамі адкрыецца мноства опцый. Адзін з іх, як мы ўжо разглядалі, - гэта здольнасць скінуць свой блог WordPress

Іншым з'яўляецца тое, што многія спосабы палепшыць бяспеку WordPress уключаюць альбо непасрэднае змяненне файла .htaccess, альбо выкарыстанне той жа сістэмы FTP для ўнясення змяненняў у іншыя каранёвыя файлы. Іншымі словамі, як толькі вы пачнеце разглядаць арэхі вашага сайта, вы знойдзеце бясконцыя магчымасці для наладкі і ўдасканалення.

Што вы думаеце?

Гэты сайт выкарыстоўвае Akismet для барацьбы са спамам. Даведайцеся, як дадзеныя апрацоўваюцца каментар.