Работа с файла .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 за намаляване на спама. Научете как се обработват данните за коментарите ви.