Кор бо файли .htaccess дар WordPress

файли htaccess WordPress

WordPress як платформаи олие мебошад, ки тавассути панели стандартии WordPress чӣ қадар муфассал ва тавоно аст. Шумо метавонед бо истифода аз асбобҳое, ки WordPress ба шумо ҳамчун стандарт дастрас кардааст, аз нуқтаи назари фарқ кардани тарзи ҳиссиёт ва фаъолияти сайти шумо ба даст оред.

Дар ҳаёти ҳар як соҳиби вебсайт замоне меояд, ки ба шумо лозим меояд, ки аз доираи ин функсия берун бароед. Кор бо WordPress файли .htaccess метавонад як роҳи иҷрои ин кор бошад. Ин файл файли асосиест, ки сайти шумо ба он такя мекунад ва асосан ба он вобаста аст, ки пайвандҳои вебсайти шумо чӣ гуна кор мекунанд.

Файли .htaccess метавонад барои ноил шудан ба як қатор чизҳои муфид истифода шавад. Мо қаблан баъзе аз онҳоро, аз ҷумла раванди таҳияро баррасӣ кардем Пинҳон кардани тағиротҳо дар WordPress, ва шарҳи умумии бештар дар бораи он масир сарлавҳа барои WordPress. Дар ҳардуи ин дастурҳо, мо файли .htaccess -ро дастрас кардем ва таҳрир кардем, аммо бидуни шарҳи зиёд дар бораи он, ки чаро файл дар ҷои аввал аст ва чӣ гуна шумо метавонед онро истифода баред.

Ҳадафи ин мақола ҳамин аст. Аввалан, мо дида мебароем, ки файли .htaccess дар сабти стандартии WordPress чӣ кор мекунад. Сипас, мо мефаҳмонем, ки чӣ гуна шумо метавонед ба он дастрасӣ пайдо кунед ва чӣ гуна шумо метавонед онро таҳрир кунед. Ниҳоят, мо ба шумо нишон медиҳем, ки чаро инро мехоҳед.

Файли .htaccess чист?

Биёед аввал асосҳоро аз сари роҳ дур кунем. Файли .htaccess техникӣ нест Файли WordPress. Ё, агар дурусттар гӯем, файли .htaccess воқеан файлест, ки онро веб-серверҳои Apache истифода мебаранд. Ин система аст дар айни замон истифода бурда мешавад аз ҷониби аксарияти сайтҳо ва хостҳои WordPress. Азбаски дар ҳама ҷо паҳн шудани Apache ҳангоми идоракунии сайтҳои WordPress ҳар як чунин сайт файли .htaccess дорад.

Файли .htaccess баъзе хусусиятҳоро бо файлҳои дигаре, ки сайти WordPress-и шумо барои танзимот истифода мебарад, мубодила мекунад. Номи файл файли пинҳоншуда аст ва барои таҳрир кардан бояд нишон дода шавад. Он инчунин дар феҳристи решаи сайти WordPress -и шумо нишастааст.

Дар хотир доред, ки файли .htaccess танҳо як чизро иҷро мекунад ва танҳо як чизро иҷро мекунад: он муайян мекунад, ки чӣ гуна пайвандҳои пайванди сайти шумо нишон дода мешаванд. Ана тамом. 

Бо вуҷуди ин, дар паси ин тавсифи оддӣ печидагӣ ниҳон аст. Ин аз он сабаб аст, ки бисёре аз соҳибони сайтҳо, плагинҳо ва мавзӯъҳо ба тарзи истифодаи permalinks дар сайти 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 пешниҳодшуда шурӯъ кунед. Биёед аз чанд чизи оддӣ оғоз кунем.

  • Redirect 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 барои кам кардани спам истифода мешавад. Омӯзед, ки чӣ тавр маълумотҳои худро тафтиш кунед.