{"id":8327,"date":"2017-08-23T15:14:02","date_gmt":"2017-08-23T13:14:02","guid":{"rendered":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/"},"modified":"2023-05-29T14:56:56","modified_gmt":"2023-05-29T12:56:56","slug":"najprzydatniejsze-reguly-htaccess-dla-wordpressa","status":"publish","type":"post","link":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/","title":{"rendered":"Najprzydatniejsze regu\u0142y htaccess dla WordPressa"},"content":{"rendered":"\n<p><strong>Nie wiesz, do czego s\u0142u\u017cy plik .htaccess? A mo\u017ce szukasz ciekawych regu\u0142, kt\u00f3rymi zabezpieczysz stron\u0119 oraz zoptymalizujesz jej dzia\u0142anie? Przedstawiamy najprzydatniejsze regu\u0142y htaccess dla WordPressa.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1280\" height=\"720\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg\" alt=\"\" class=\"wp-image-2052\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg 1280w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess-300x169.jpg 300w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess-1024x576.jpg 1024w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess-768x432.jpg 768w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">Nie wiesz, jak skonfigurowa\u0107 .htaccess pod WordPressa? Plik .htaccess pozwala skonfigurowa\u0107 nie tylko przekierowania, ale r\u00f3wnie\u017c zabezpieczy\u0107 stron\u0119, zoptymalizowa\u0107 jej szybko\u015b\u0107 dzia\u0142ania oraz dostosowa\u0107 spos\u00f3b wy\u015bwietlania adresu internetowego. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Dla wielu os\u00f3b edycja tego pliku mo\u017ce jednak by\u0107 niejasna, a kod tam wpisany kompletnie niezrozumia\u0142y. Poni\u017cej przedstawiamy najprzydatniejsze funkcje htaccess dla WordPressa, kt\u00f3re mo\u017cecie wykorzysta\u0107 na swoich blogach i nie tylko.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Czym jest .htaccess i jak go edytowa\u0107?<\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Plik .htaccess jest plikiem konfiguracyjnym <a href=\"https:\/\/www.lh.pl\/hosting\">hostingu<\/a> lub serwera i umo\u017cliwia modyfikacj\u0119 ustawie\u0144 dla poszczeg\u00f3lnych katalog\u00f3w i podkatalog\u00f3w. Znajduje si\u0119 on w g\u0142\u00f3wnym katalogu strony internetowej (tam, gdzie plik index.php lub index.html), a tak\u017ce w poszczeg\u00f3lnych podkatalogach, dla kt\u00f3rych tworzone s\u0105 specjalne regu\u0142y (je\u015bli jest taka konieczno\u015b\u0107).<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Funkcje w pliku .htaccess s\u0142u\u017c\u0105 np. do tworzenia przekierowa\u0144, do modyfikowania sposobu wy\u015bwietlania adres\u00f3w internetowych, do zabezpieczania poszczeg\u00f3lnych plik\u00f3w i folder\u00f3w, do ustawiania uprawnie\u0144 dost\u0119pu do danego folderu, a tak\u017ce do optymalizacji pod k\u0105tem SEO (wspomniane przekierowania i adresy).<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Plik .htaccess mo\u017cna edytowa\u0107 za pomoc\u0105 Notatnika, wpisuj\u0105c odpowiednie funkcje w formie tekstowej. Wystarczy skopiowa\u0107 plik z serwera do komputera (oraz stworzy\u0107 jego dodatkow\u0105 kopi\u0119 zapasow\u0105), a nast\u0119pnie otworzy\u0107 w Notatniku lub w programie Notepad++ (zalecane!) i dopisa\u0107 odpowiednie regu\u0142y. Po edycji zapisujemy plik i wysy\u0142amy go z powrotem na serwer w swoje oryginalne miejsce, nadpisuj\u0105c oryginalny plik.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"766\" height=\"425\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/plik-htaccess.png\" alt=\"\" class=\"wp-image-2054\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/plik-htaccess.png 766w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/plik-htaccess-300x166.png 300w\" sizes=\"(max-width: 766px) 100vw, 766px\" \/><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">Je\u015bli pojawi si\u0119 konieczno\u015b\u0107 stworzenia nowego pliku .htaccess (np. dla konkretnego podkatalogu, w kt\u00f3rym oryginalnie nie ma tego pliku), to mo\u017cna to bardzo \u0142atwo zrobi\u0107 za pomoc\u0105 systemowego Notatnika. Otw\u00f3rz Notatnik, wklej odpowiedni\u0105 funkcj\u0119, a nast\u0119pnie wybierz opcj\u0119 <\/span><b>\u201cPlik &gt; Zapisz jako\u201d<\/b><span style=\"font-weight: 400;\">. W oknie zapisywania pliku jako typ wybierz <\/span><b>\u201cWszystkie pliki\u201d<\/b><span style=\"font-weight: 400;\">, a w nazwie wpisz tylko <\/span><b>\u201c.htaccess\u201d <\/b><span style=\"font-weight: 400;\">(bez cudzys\u0142ow\u00f3w).<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"650\" height=\"355\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/tworzenie-nowego-pliku-htaccess.png\" alt=\"\" class=\"wp-image-2058\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/tworzenie-nowego-pliku-htaccess.png 650w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/tworzenie-nowego-pliku-htaccess-300x164.png 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">Warto pami\u0119ta\u0107, \u017ce opr\u00f3cz domy\u015blnych warto\u015bci, kt\u00f3re WordPress tworzy automatycznie w pliku .htaccess, mo\u017cna doda\u0107 jeszcze swoje w\u0142asne funkcje i regu\u0142y, kt\u00f3re zabezpiecz\u0105 stron\u0119 i odpowiednio j\u0105 zoptymalizuj\u0105. Przyk\u0142ady takich regu\u0142 znajdziecie poni\u017cej.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Zabezpiecz plik wp-config.php przed niepowo\u0142anymi osobami<\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Za pomoc\u0105 pliku .htaccess mo\u017cemy zablokowa\u0107 dost\u0119p do poszczeg\u00f3lnych plik\u00f3w, tak, aby plik by\u0142 niedost\u0119pny dla jakichkolwiek \u017c\u0105da\u0144. Wtedy dost\u0119p do takich plik\u00f3w jest mo\u017cliwy tylko bezpo\u015brednio poprzez serwer FTP (a wi\u0119c tylko dla administratora).<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Mo\u017cemy u\u017cy\u0107 tej funkcji, aby wprowadzi\u0107 dodatkow\u0105 warstw\u0119 ochrony dla pliku <\/span><b>wp-config.php<\/b><span style=\"font-weight: 400;\">, w kt\u00f3rym s\u0105 wpisane wszystkie nasze dane dost\u0119powe do bazy danych MySQL. Aby to zrobi\u0107, dopisz na samej g\u00f3rze pliku .htaccess poni\u017csz\u0105 funkcj\u0119:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">&lt;files wp-config.php&gt;<\/span>\n<span style=\"font-weight: 400;\">order allow,deny<\/span>\n<span style=\"font-weight: 400;\">deny from all<\/span>\n<span style=\"font-weight: 400;\">&lt;\/files&gt;<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Funkcja ta blokuje dost\u0119p do pliku wp-config.php przez osoby, kt\u00f3re chcia\u0142yby go wywo\u0142a\u0107 innymi metodami ni\u017c dost\u0119p bezpo\u015bredni z serwera FTP.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. Zablokuj mo\u017cliwo\u015b\u0107 wykonywania skrypt\u00f3w PHP w poszczeg\u00f3lnych folderach<\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Bardzo cz\u0119sto ataki na strony WordPressa dzia\u0142aj\u0105 w taki spos\u00f3b, \u017ce wykorzystuj\u0105 mniej zabezpieczone foldery do wykonania szkodliwych skrypt\u00f3w. W WordPressie takim folderem jest katalog <\/span><b>wp-content\/uploads\/<\/b><span style=\"font-weight: 400;\">, w kt\u00f3rym umieszczane s\u0105 np. pliki dodane za pomoc\u0105 poszczeg\u00f3lnych wtyczek (np. obrazki dodane do galerii za pomoc\u0105 wtyczki do poruszaj\u0105cych si\u0119<\/span> <span style=\"font-weight: 400;\">\u201eslider\u00f3w\u201d). Warto w tym folderze zablokowa\u0107 mo\u017cliwo\u015b\u0107 wykonywania skrypt\u00f3w.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"652\" height=\"178\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/uploads.png\" alt=\"\" class=\"wp-image-2055\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/uploads.png 652w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/uploads-300x82.png 300w\" sizes=\"(max-width: 652px) 100vw, 652px\" \/><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">Aby to zrobi\u0107, poni\u017csza regu\u0142\u0105 musi zosta\u0107 dodana do pliku .htaccess, kt\u00f3ry znajduje si\u0119 w folderze <\/span><b>uploads<\/b><span style=\"font-weight: 400;\">. Wejd\u017a do katalogu <\/span><b>\/wp-content\/uploads\/<\/b><span style=\"font-weight: 400;\"> na serwerze i skopiuj stamt\u0105d plik .<\/span><b>htaccess<\/b><span style=\"font-weight: 400;\">. Je\u015bli go nie ma, to mo\u017cesz stworzy\u0107 nowy plik tekstowy i nada\u0107 mu nazw\u0119 <\/span><b>.htaccess<\/b><span style=\"font-weight: 400;\">. Nast\u0119pnie wpisz w tym pliku poni\u017csz\u0105 regu\u0142\u0119:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">&lt;Files *.php&gt;<\/span>\n<span style=\"font-weight: 400;\">deny from all<\/span>\n<span style=\"font-weight: 400;\">&lt;\/Files&gt;<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Po zapisaniu pliku wy\u015blij go do folderu <\/span><b>wp-content\/uploads<\/b><span style=\"font-weight: 400;\"> na serwerze. Pami\u0119taj jednak, \u017ce niekt\u00f3re motywy wymagaj\u0105 opcji wykonywania skrypt\u00f3w PHP w tym folderze. Gdyby po wprowadzeniu tej modyfikacji strona przesta\u0142a si\u0119 wy\u015bwietla\u0107, to usu\u0144 powy\u017cszy kod.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. Zablokuj skanowanie autor\u00f3w w WordPressie<\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Popularnym sposobem na zhakowanie strony jest uruchomienie skryptu, kt\u00f3ry skanuje nasz\u0105 stron\u0119 w poszukiwaniu nazwy u\u017cytkownika autora publikuj\u0105cego posty na stronie z WordPressem. Gdy skrypt zbierze nazwy u\u017cytkownik\u00f3w, to nast\u0119pnie pr\u00f3buje w\u0142ama\u0107 si\u0119 na stron\u0119 metod\u0105 s\u0142ownikow\u0105 (brute-force), wprowadzaj\u0105c wszystkie mo\u017cliwe kombinacje has\u0142a.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Mo\u017cna zablokowa\u0107 mo\u017cliwo\u015b\u0107 skanowania strony w poszukiwaniu autor\u00f3w. W tym celu w pliku .htaccess nale\u017cy doda\u0107 poni\u017csz\u0105 funkcj\u0119:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\"># BEGIN blokowanie skanowania<\/span>\n<span style=\"font-weight: 400;\">RewriteEngine On<\/span>\n<span style=\"font-weight: 400;\">RewriteBase \/<\/span>\n<span style=\"font-weight: 400;\">RewriteCond %{QUERY_STRING} (author=d+) [NC]<\/span>\n<span style=\"font-weight: 400;\">RewriteRule .* - [F]<\/span>\n<span style=\"font-weight: 400;\"># END blokowanie skanowania<\/span><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">4. Wy\u0142\u0105cz funkcj\u0119 XML-RPC poprzez .htaccess<\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Domy\u015blnie instalacja WordPressa posiada plik o nazwie xmlrpc.php. Plik ten umo\u017cliwia zewn\u0119trznym narz\u0119dziom na po\u0142\u0105czenie si\u0119 z nasz\u0105 stron\u0105. Jest to przydatne, gdy np. korzystamy z zewn\u0119trznych program\u00f3w czy us\u0142ug do publikowania post\u00f3w na WordPressie. &nbsp;<\/span><span style=\"font-weight: 400;\">Je\u015bli jednak niczego takiego nie u\u017cywamy i \u0142\u0105czymy si\u0119 z WordPressem tylko klasycznie przez panel administratora, to eksperci zalecaj\u0105 wy\u0142\u0105czenie tej opcji.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"634\" height=\"332\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/xmlrpc.png\" alt=\"\" class=\"wp-image-2057\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/xmlrpc.png 634w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/xmlrpc-300x157.png 300w\" sizes=\"(max-width: 634px) 100vw, 634px\" \/><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">XML-RPC mo\u017cna wy\u0142\u0105czy\u0107 w\u0142a\u015bnie za pomoc\u0105 .htaccess. W tym celu nale\u017cy doda\u0107 poni\u017csz\u0105 funkcj\u0119 do pliku .htaccess:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">&lt;Files xmlrpc.php&gt;<\/span>\n<span style=\"font-weight: 400;\">order deny,allow<\/span>\n<span style=\"font-weight: 400;\">deny from all<\/span>\n<span style=\"font-weight: 400;\">&lt;\/Files&gt;<\/span><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">5. Zabezpiecz panel administratora dodatkowym has\u0142em<\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Plik .htaccess pozwala ograniczy\u0107 dost\u0119p do wybranego folderu has\u0142em. Mo\u017cemy to wykorzysta\u0107 do dodatkowego zablokowania has\u0142em dost\u0119pu do folderu <\/span><b>wp-admin<\/b><span style=\"font-weight: 400;\">, a wi\u0119c do panelu administracyjnego. Gdy z tego skorzystamy, to przy pr\u00f3bie wej\u015bcia na stron\u0119 logowania do WordPressa wy\u015bwietli si\u0119 dodatkowa pro\u015bba o podanie loginu i has\u0142a. W ten spos\u00f3b panel WordPressa zabezpieczamy nie jednym, a dwoma has\u0142ami.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"892\" height=\"554\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/dodatkowe-haslo-admin.jpg\" alt=\"\" class=\"wp-image-2051\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/dodatkowe-haslo-admin.jpg 892w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/dodatkowe-haslo-admin-300x186.jpg 300w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/dodatkowe-haslo-admin-768x477.jpg 768w\" sizes=\"(max-width: 892px) 100vw, 892px\" \/><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">Aby to zrobi\u0107, musisz mie\u0107 <strong>plik .htaccess w folderze <\/strong><\/span><b>wp-admin<\/b><span style=\"font-weight: 400;\"> &#8211; je\u015bli taki plik ju\u017c masz w tym katalogu, to skopiuj go na komputer i otw\u00f3rz w Notatniku. Je\u015bli takiego pliku nie masz, to utw\u00f3rz nowy dokument tekstowy w Notatniku, umie\u015b\u0107 w nim poni\u017cszy fragment i zapisz plik jako <\/span><b>.htaccess <\/b><em>(na samym pocz\u0105tku pokazali\u015bmy, jak stworzy\u0107 nowy plik .htaccess i odpowiednio go zapisa\u0107, aby program nie doda\u0142 zb\u0119dnego rozszerzenia do nazwy)<\/em><span style=\"font-weight: 400;\">.<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">AuthName \"Dostep ograniczony haslem\"<\/span>\n<span style=\"font-weight: 400;\">AuthType Basic<\/span>\n<span style=\"font-weight: 400;\">AuthUserFile \/home\/platne\/<\/span><strong>loginserwera<\/strong><span style=\"font-weight: 400;\">\/public_html\/<\/span><strong>katalognaserwerze<\/strong><span style=\"font-weight: 400;\">\/.htpasswd<\/span>\n<span style=\"font-weight: 400;\">Require valid-user<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Bardzo istotny jest tu wiersz <\/span><b>AuthUserFile<\/b><span style=\"font-weight: 400;\">, wskazuj\u0105cy na plik <\/span><b>.htpasswd<\/b><span style=\"font-weight: 400;\">, w kt\u00f3rym b\u0119dziemy przechowywa\u0107 login i has\u0142o w zabezpieczonej formie. Tego pliku jeszcze nie mamy (zaraz go stworzymy), ale mo\u017cemy ju\u017c wpisa\u0107 w tym miejscu \u015bcie\u017ck\u0119, w kt\u00f3rej zamierzamy go umie\u015bci\u0107.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Powy\u017csza \u015bcie\u017cka <\/span><b>AuthUserFile<\/b><span style=\"font-weight: 400;\"> jest przygotowana pod serwer LH \u2013 wystarczy, \u017ce zmienisz <\/span><b>loginserwera<\/b><span style=\"font-weight: 400;\"> na sw\u00f3j w\u0142asny login w LH, a zamiast<\/span> <b>katalognaserwerze<\/b><span style=\"font-weight: 400;\"> wpiszesz \u015bcie\u017ck\u0119 do folderu, w kt\u00f3rym zamierzasz umie\u015bci\u0107 plik <\/span><b>.htpasswd<\/b><span style=\"font-weight: 400;\">. Przyk\u0142adowo, je\u015bli zamierzasz umie\u015bci\u0107 plik .htpasswd w folderze <strong>\u201ewp-admin\u201d<\/strong>, a ca\u0142a twoja strona jest umieszczona w folderze <strong>\u201ewordpress\u201d<\/strong>, to \u015bcie\u017cka b\u0119dzie wygl\u0105da\u0107 nast\u0119puj\u0105co:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">AuthUserFile \/home\/platne\/<\/span><span style=\"font-weight: 400;\">loginserwera<\/span><span style=\"font-weight: 400;\">\/public_html\/<\/span><strong>wordpress\/wp-admin<\/strong><span style=\"font-weight: 400;\">\/.htpasswd<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Zmodyfikuj \u015bcie\u017ck\u0119 odpowiednio pod sw\u00f3j serwer i folder, w kt\u00f3rym umie\u015bcisz plik .htpasswd. Nast\u0119pnie <strong>zapisz plik .htaccess i prze\u015blij go do folderu wp-admin<\/strong> w katalogu z WordPressem na serwerze.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\"><strong>Kolejnym krokiem jest utworzenie pliku .htpasswd<\/strong>, zawieraj\u0105cy login i has\u0142o, kt\u00f3rymi zabezpieczysz dost\u0119p do strony logowania. Skorzystamy w tym celu z kreatora .htpasswd.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"707\" height=\"560\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htpasswd.png\" alt=\"\" class=\"wp-image-2059\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htpasswd.png 707w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htpasswd-300x238.png 300w\" sizes=\"(max-width: 707px) 100vw, 707px\" \/><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">Wejd\u017a do kreatora i wpisz w formularzu login oraz has\u0142o, kt\u00f3rymi chcesz zabezpieczy\u0107 dost\u0119p do strony logowania. Pami\u0119taj, aby wpisa\u0107 zupe\u0142nie inne dane ni\u017c te, kt\u00f3rych u\u017cywasz do logowania w panelu WordPressa \u2013 tylko wtedy ma sens dodawanie kolejnej warstwy logowania.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Po potwierdzeniu wy\u015bwietli si\u0119 kod, kt\u00f3ry musisz skopiowa\u0107, a nast\u0119pnie wklei\u0107 do nowego dokumentu w Notatniku.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1311\" height=\"537\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htpasswd-wklej.png\" alt=\"\" class=\"wp-image-2060\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htpasswd-wklej.png 1311w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htpasswd-wklej-300x123.png 300w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htpasswd-wklej-1024x419.png 1024w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htpasswd-wklej-768x315.png 768w\" sizes=\"(max-width: 1311px) 100vw, 1311px\" \/><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">Po wklejeniu <strong>zapisz ten plik jako .htpasswd<\/strong>, a nast\u0119pnie skopiuj do folderu, kt\u00f3ry wskaza\u0142e\u015b w \u015bcie\u017cce <\/span><b>AuthUserFile<\/b><span style=\"font-weight: 400;\"> w pliku .htaccess. Teraz, gdy spr\u00f3bujesz wej\u015b\u0107 na stron\u0119 logowania do panelu WordPressa, to pojawi si\u0119 najpierw pro\u015bba o podanie loginu i has\u0142a z pliku .htpasswd. Dopiero gdy wpiszemy poprawne dane, to pojawi si\u0119 ekran logowania do WordPressa, w kt\u00f3rym wpisujemy ju\u017c swoje standardowe has\u0142o do konta administratora lub redaktora.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. Udziel dost\u0119pu do panelu administratora tylko dla wybranych IP<\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Istnieje mo\u017cliwo\u015b\u0107 <\/span><b>zablokowania<\/b><span style=\"font-weight: 400;\"> panelu administratora WordPressa (czyli folderu <\/span><b>wp-admin<\/b><span style=\"font-weight: 400;\">) dla wszystkich os\u00f3b poza tymi, kt\u00f3rych adresy IP znajduj\u0105 si\u0119 w pliku <\/span><b>.htaccess<\/b><span style=\"font-weight: 400;\">. Jest to dobre rozwi\u0105zanie, gdy administratorzy lub redaktorzy maj\u0105 sta\u0142y adres IP.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Aby to zrobi\u0107, nale\u017cy wpisa\u0107 poni\u017cszy fragment do pliku .htaccess, kt\u00f3ry znajduje si\u0119 w folderze <\/span><b>wp-admin<\/b><span style=\"font-weight: 400;\">. Je\u015bli nie masz tam pliku .htaccess, to utw\u00f3rz nowy. Nast\u0119pnie wpisz w nim poni\u017cszy kod:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">AuthUserFile \/dev\/null<\/span>\n# <span style=\"font-weight: 400;\">AuthGroupFile \/dev\/null<\/span>\n<span style=\"font-weight: 400;\">AuthName \"Blokada dost\u0119pu do panelu WordPressa\"<\/span>\n<span style=\"font-weight: 400;\">AuthType Basic<\/span>\n<span style=\"font-weight: 400;\">&lt;LIMIT GET><\/span>\n<span style=\"font-weight: 400;\">order deny,allow<\/span>\n<span style=\"font-weight: 400;\">deny from all<\/span>\n<span style=\"font-weight: 400;\">allow from xx.xx.xx.xx<\/span>\n<span style=\"font-weight: 400;\">&lt;\/LIMIT><\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">W wierszu <\/span><b>allow from<\/b><span style=\"font-weight: 400;\"> nale\u017cy zmieni\u0107 <\/span><span style=\"font-weight: 400;\">xx.xx.xx.xx<\/span><span style=\"font-weight: 400;\"> na adres IP, kt\u00f3ry ma mie\u0107 dost\u0119p do panelu. Je\u015bli chcemy wpisa\u0107 kilka adres\u00f3w IP, to po prostu tworzymy kilka linii <\/span><b>allow from <\/b><span style=\"font-weight: 400;\">(jedna pod drug\u0105) i wpisujemy w ka\u017cdej linii inny adres IP. <\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Pami\u0119taj jednak, \u017ce to rozwi\u0105zanie jest bardzo nieodpowiednie, gdy masz zmienny adres IP \u2013 wtedy po zmianie IP nie b\u0119dziesz m\u00f3g\u0142 si\u0119 zalogowa\u0107 na swoj\u0105 stron\u0119 i konieczne b\u0119dzie usuni\u0119cie tych linii z pliku .htaccess lub wprowadzenie nowego adresu IP.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">7. Zablokuj dost\u0119p do strony z wybranych adres\u00f3w IP<\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Je\u015bli masz problem z natr\u0119tnymi u\u017cytkownikami lub widzisz w rejestrze po\u0142\u0105cze\u0144 serwera, \u017ce z jakiego\u015b adresu IP jest zbyt du\u017ca ilo\u015b\u0107 po\u0142\u0105cze\u0144, to mo\u017cesz taki adres zablokowa\u0107. Wtedy osoby z wybranych adres\u00f3w IP nie b\u0119d\u0105 mog\u0142y si\u0119 po\u0142\u0105czy\u0107 ze stron\u0105.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">W tym celu otw\u00f3rz .htaccess w g\u0142\u00f3wnym folderze WordPressa i dopisz do niego poni\u017cszy fragment:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">&lt;Limit GET POST&gt;<\/span>\n<span style=\"font-weight: 400;\">order allow,deny<\/span>\n<span style=\"font-weight: 400;\">deny from <\/span><span style=\"font-weight: 400;\">xx.xx.xx.xx<\/span>\n<span style=\"font-weight: 400;\">allow from all<\/span>\n<span style=\"font-weight: 400;\">&lt;\/Limit&gt;<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">W wierszu <\/span><b>deny from<\/b><span style=\"font-weight: 400;\"> nale\u017cy zmieni\u0107 <\/span><span style=\"font-weight: 400;\">xx.xx.xx.xx<\/span><span style=\"font-weight: 400;\"> na adres IP, kt\u00f3ry chcesz zbanowa\u0107. Mo\u017cesz zdublowa\u0107 ten wiersz i w ka\u017cdej linii wpisa\u0107 inny adres IP do zablokowania.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">8. Wy\u0142\u0105cz hotlinkowanie zdj\u0119\u0107 z twojego serwera<\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Masz stron\u0119, na kt\u00f3rej znajduje si\u0119 du\u017ca ilo\u015b\u0107 zdj\u0119\u0107 \u2013 mog\u0105 to by\u0107 zdj\u0119cia twoich projekt\u00f3w (strona typu portfolio) lub mog\u0105 to by\u0107 zdj\u0119cia dodane do wpis\u00f3w na twoim blogu. Zdarza si\u0119, \u017ce inni chc\u0105 je umie\u015bci\u0107 na swoich stronach internetowych i robi\u0105 to w spos\u00f3b bezpo\u015bredni \u2013 kopiuj\u0105c adres URL do zdj\u0119cia na twoim serwerze i wklejaj\u0105c je do siebie. Wtedy zdj\u0119cia na ich stronach s\u0105 \u0142adowane z twojego serwera. Jest to tzw. hotlinkowanie.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"745\" height=\"429\" src=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/kopiuj-adres.png\" alt=\"\" class=\"wp-image-2053\" srcset=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/kopiuj-adres.png 745w, https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/kopiuj-adres-300x173.png 300w\" sizes=\"(max-width: 745px) 100vw, 745px\" \/><\/figure>\n\n\n\n<p><span style=\"font-weight: 400;\">Z oczywistych wzgl\u0119d\u00f3w mo\u017cemy to zablokowa\u0107, aby inne strony nie po\u017cera\u0142y naszego miesi\u0119cznego limitu transferu na serwerze, a tak\u017ce \u017ceby niepotrzebnie nie obci\u0105\u017ca\u0142y naszego serwera dodatkowych ruchem. Adres do obrazka nadal b\u0119dzie mo\u017cna skopiowa\u0107 ze strony (i link do niego b\u0119dzie dzia\u0142a\u0107), ale gdy kto\u015b spr\u00f3buje wklei\u0107 ten obrazek u siebie na stronie, \u201eci\u0105gn\u0105c go\u201d z naszego serwera, to wtedy si\u0119 nie wy\u015bwietli. W tym celu nale\u017cy doda\u0107 poni\u017csz\u0105 formu\u0142\u0119 do pliku .htaccess:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">RewriteEngine on<\/span>\n<span style=\"font-weight: 400;\">RewriteCond %{HTTP_REFERER} !^$<\/span>\n<span style=\"font-weight: 400;\">RewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www.)?<\/span><strong>domena.pl<\/strong><span style=\"font-weight: 400;\"> [NC]<\/span>\n<span style=\"font-weight: 400;\">RewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www.)?google.com [NC]<\/span>\n<span style=\"font-weight: 400;\">RewriteCond %{HTTP_REFERER} !^http(s)?:\/\/(www.)?google.pl [NC]<\/span>\n<span style=\"font-weight: 400;\">RewriteRule .(jpg|jpeg|png|gif)$ \u2013 [NC,F,L]<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">W powy\u017cszym fragmencie musisz zmieni\u0107 <\/span><b><a href=\"https:\/\/www.lh.pl\/domeny\" target=\"_blank\" rel=\"noreferrer noopener\">domena.pl<\/a><\/b><span style=\"font-weight: 400;\"> na tw\u00f3j adres strony. Funkcja ta sprawia, \u017ce zdj\u0119cia umieszczone na twoim serwerze mog\u0105 wy\u015bwietla\u0107 si\u0119 tylko w twojej domenie internetowej, a tak\u017ce na stronach google.com oraz google.pl (dzi\u0119ki temu nie zablokujemy mo\u017cliwo\u015bci wy\u015bwietlania naszych zdj\u0119\u0107 w Grafice Google). Hotlinkowanie na innych stronach b\u0119dzie niemo\u017cliwe.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">9. Tworzenie przekierowa\u0144 301 poprzez .htaccess<\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Za pomoc\u0105 .htaccess mo\u017cesz tworzy\u0107 przekierowania na stronie np. na nowy adres lub na domen\u0119 z uwzgl\u0119dnieniem przedrostka WWW (lub bez niego), a tak\u017ce wiele przekierowa\u0144, kt\u00f3re s\u0105 bardzo przyjazne pod k\u0105tem SEO.<\/span><\/p>\n\n\n\n<ul>\n<li><b>Przekierowanie 301 np. podczas zmiany struktury adresu w WordPressie<\/b><\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">Je\u015bli zmieniasz struktur\u0119 adres\u00f3w na swojej stronie (np. aby uwzgl\u0119dni\u0107 w adresie kategorie lub podkategorie) i zmianie ulegn\u0105 adresy istniej\u0105cych post\u00f3w, to warto stworzy\u0107 odpowiednie przekierowanie w .htaccess, aby nie utraci\u0107 pozycji w wyszukiwarkach internetowych.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Za\u0142\u00f3\u017cmy, \u017ce zmienili\u015bmy nazw\u0119 kategorii z <\/span><b>Artyku\u0142y <\/b><span style=\"font-weight: 400;\">na <\/span><b>Recenzje.<\/b><span style=\"font-weight: 400;\"> Zmieni\u0142a si\u0119 r\u00f3wnie\u017c \u015bcie\u017cka dost\u0119pu w adresie z <\/span><b>\u201cdomena.pl\/<\/b><b>artykuly<\/b><b>\/nazwa-wpisu\u201d<\/b><span style=\"font-weight: 400;\"> na <\/span><b>\u201cdomena.pl\/<\/b><b>recenzje<\/b><b>\/nazwa-wpisu\u201d<\/b><span style=\"font-weight: 400;\">. Aby utrzyma\u0107 nasz\u0105 pozycj\u0119 w wyszukiwarce, warto stworzy\u0107 przekierowanie, kt\u00f3re sprawi, \u017ce osoba wchodz\u0105ca ze starego adresu ze \u015bcie\u017ck\u0105 wskazuj\u0105c\u0105 na <\/span><b>\/artykuly\/<\/b><span style=\"font-weight: 400;\"> zostanie automatycznie przekierowana na now\u0105 \u015bcie\u017ck\u0119 z kategori\u0105 <\/span><b>\/recenzje\/<\/b><span style=\"font-weight: 400;\">. Wtedy stworzymy tak\u0105 funkcj\u0119, jak poni\u017cej:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">RewriteEngine on<\/span>\n<span style=\"font-weight: 400;\">RewriteBase \/<\/span>\n<span style=\"font-weight: 400;\">RewriteRule ^<\/span><span style=\"font-weight: 400;\">artykuly\/<\/span><span style=\"font-weight: 400;\">(.*) http:\/\/domena.pl\/<\/span><span style=\"font-weight: 400;\">recenzje\/<\/span><span style=\"font-weight: 400;\">$1 [R=301,L]<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Powy\u017cszy kod sprawia, \u017ce fragment \u015bcie\u017cki o nazwie <\/span><b>\/artykuly\/<\/b><span style=\"font-weight: 400;\"> zostanie automatycznie przekierowany na <\/span><b>\/recenzje\/<\/b><span style=\"font-weight: 400;\">. Ka\u017cdy, kto spr\u00f3buje wej\u015b\u0107 przez stary adres zostanie automatycznie przekierowany na ten nowy. Mo\u017cesz w ten spos\u00f3b stworzy\u0107 w\u0142asne przekierowania, uwzgl\u0119dniaj\u0105c sw\u00f3j adres i fragmenty adresu URL.<\/span><\/p>\n\n\n\n<ul>\n<li><b>Przekierowanie 301 na adres z WWW lub bez WWW<\/b><\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">Ze wzgl\u0119du na pozycjonowanie w wyszukiwarce warto posiada\u0107 jedn\u0105 wersj\u0119 adresu \u2013 z WWW lub bez WWW. Wynika to z tego, \u017ce dla wyszukiwarek przedrostek WWW jest traktowany jako subdomena, a wi\u0119c poniek\u0105d jako osobny serwis. Aby temu zaradzi\u0107, nale\u017cy wybra\u0107 jedn\u0105 form\u0119, kt\u00f3r\u0105 preferujemy (np. bez WWW), a nast\u0119pnie ustawi\u0107 dla tej drugiej przekierowanie.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Poni\u017cej znajduj\u0105 si\u0119 dwa schematy \u2013 jednak dla przekierowania na \u201ebez WWW\u201d, a drugi na przekierowanie \u201ez WWW\u201d.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Dla przekierowania na adres <strong>z WWW<\/strong>:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">RewriteEngine on<\/span>\n<span style=\"font-weight: 400;\">RewriteCond %{HTTP_HOST} ^<\/span><b>domena.pl<\/b><span style=\"font-weight: 400;\"> [NC]<\/span>\n<span style=\"font-weight: 400;\">RewriteRule ^(.*)$ http:\/\/www<\/span><b>.domena.pl<\/b><span style=\"font-weight: 400;\">\/$1 [L,R=301]<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Dla przekierowania na adres <strong>bez WWW<\/strong>:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">RewriteEngine on<\/span>\n<span style=\"font-weight: 400;\">RewriteCond %{HTTP_HOST} ^www.<\/span><b>domena.pl<\/b> <span style=\"font-weight: 400;\">[NC]<\/span>\n<span style=\"font-weight: 400;\">RewriteRule ^(.*)$ http:\/\/<\/span><b>domena.pl<\/b><span style=\"font-weight: 400;\">\/$1 [L,R=301]<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Nale\u017cy wybra\u0107 odpowiedni dla nas fragment, a nast\u0119pnie w polach <\/span><b>domena.pl<\/b><span style=\"font-weight: 400;\"> wpisa\u0107 adres swojej domeny.<\/span><\/p>\n\n\n\n<ul>\n<li><b>Przekierowanie 301 ze starej domeny na now\u0105<\/b><\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">Zmieni\u0142e\u015b ca\u0142kowicie adres strony na inny? Daj zna\u0107 swoim odwiedzaj\u0105cym oraz robotowi Google. Mo\u017cesz stworzy\u0107 proste przekierowanie, takie jak poni\u017cej:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">RewriteEngine On<\/span>\n<span style=\"font-weight: 400;\">RewriteRule ^(.*)$ http:\/\/<\/span><b>nowadomena.pl<\/b><span style=\"font-weight: 400;\">\/$1 [R=301,L]<\/span><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">W polu <\/span><b>nowadomena.pl<\/b><span style=\"font-weight: 400;\"> wpisz sw\u00f3j nowy adres strony internetowej.<\/span><\/p>\n\n\n\n<ul>\n<li><b>Przekierowanie na adres chroniony przez SSL<\/b><\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">Je\u015bli masz wykupiony certyfikat SSL, to twoja strona w zabezpieczonej formie otwiera si\u0119 z przedrostkiem \u201ehttps:\/\/\u201d. Je\u015bli chcesz zawsze oferowa\u0107 stron\u0119 w takiej formie, to upewnij si\u0119, \u017ce masz w pliku .htaccess poni\u017cszy fragment, kt\u00f3ry ka\u017cd\u0105 pr\u00f3b\u0119 wej\u015bcia na twoj\u0105 stron\u0119 przekieruje na adres uwzgl\u0119dniaj\u0105cy SSL.<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">RewriteEngine On<\/span>\n<span style=\"font-weight: 400;\">RewriteCond %{SERVER_PORT} 80<\/span>\n<span style=\"font-weight: 400;\">RewriteRule ^(.*)$ https:\/\/<\/span><b>domena.pl<\/b><\/pre>\n\n\n\n<p><span style=\"font-weight: 400;\">Tak samo, jak w przyk\u0142adach powy\u017cej, jedynie co musisz zrobi\u0107, to zamiast domena.pl wpisa\u0107 sw\u00f3j adres.<\/span><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">10. Zabezpiecz plik .htaccess przed niepowo\u0142anym dost\u0119pem<\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Zabezpieczaj\u0105c WordPressa warto te\u017c pami\u0119ta\u0107 o tym, aby r\u00f3wnie\u017c zabezpieczy\u0107 plik <\/span><b>.htaccess<\/b><span style=\"font-weight: 400;\"> przed niepowo\u0142anymi osobami. Podobnie jak plik wp-config.php mo\u017cna go zablokowa\u0107 odpowiedni\u0105 dyrektyw\u0105, aby nikt nie uzyska\u0142 do niego dost\u0119pu poprzez inne metody ni\u017c po\u0142\u0105czenie z serwerem. Wystarczy doda\u0107 poni\u017cszy kod do g\u0142\u00f3wnego pliku <\/span><b>.htaccess<\/b><span style=\"font-weight: 400;\">:<\/span><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400;\">&lt;files ~ \"^.*.([Hh][Tt][Aa])\"&gt;<\/span>\n<span style=\"font-weight: 400;\">order allow,deny<\/span>\n<span style=\"font-weight: 400;\">deny from all<\/span>\n<span style=\"font-weight: 400;\">satisfy all<\/span>\n<span style=\"font-weight: 400;\">&lt;\/files&gt;<\/span><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Nie wiesz, do czego s\u0142u\u017cy plik .htaccess? A mo\u017ce szukasz ciekawych regu\u0142, kt\u00f3rymi zabezpieczysz stron\u0119 oraz zoptymalizujesz jej dzia\u0142anie? Przedstawiamy [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":2052,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"ep_exclude_from_search":false,"footnotes":""},"categories":[12],"tags":[60],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"acf":[],"featured_image_urls":{"full":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg",1280,720,false],"thumbnail":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess-150x150.jpg",150,150,true],"medium":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess-300x169.jpg",300,169,true],"medium_large":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess-768x432.jpg",768,432,true],"large":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess-1024x576.jpg",1024,576,true],"1536x1536":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg",1280,720,false],"2048x2048":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg",1280,720,false],"yarpp-thumbnail":["https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg",120,68,false]},"post_excerpt_stackable":"<p>Nie wiesz, do czego s\u0142u\u017cy plik .htaccess? A mo\u017ce szukasz ciekawych regu\u0142, kt\u00f3rymi zabezpieczysz stron\u0119 oraz zoptymalizujesz jej dzia\u0142anie? Przedstawiamy najprzydatniejsze regu\u0142y htaccess dla WordPressa. Nie wiesz, jak skonfigurowa\u0107 .htaccess pod WordPressa? Plik .htaccess pozwala skonfigurowa\u0107 nie tylko przekierowania, ale r\u00f3wnie\u017c zabezpieczy\u0107 stron\u0119, zoptymalizowa\u0107 jej szybko\u015b\u0107 dzia\u0142ania oraz dostosowa\u0107 spos\u00f3b wy\u015bwietlania adresu internetowego. Dla wielu os\u00f3b edycja tego pliku mo\u017ce jednak by\u0107 niejasna, a kod tam wpisany kompletnie niezrozumia\u0142y. Poni\u017cej przedstawiamy najprzydatniejsze funkcje htaccess dla WordPressa, kt\u00f3re mo\u017cecie wykorzysta\u0107 na swoich blogach i nie tylko. Czym jest .htaccess i jak go edytowa\u0107? Plik .htaccess jest plikiem konfiguracyjnym hostingu lub serwera&hellip;<\/p>\n","category_list":"<a href=\"https:\/\/www.lh.pl\/pomoc\/c\/wordpress\/\" rel=\"category tag\">WordPress<\/a>","author_info":{"name":"B\u0142a\u017cej Starosta","url":"https:\/\/www.lh.pl\/pomoc\/author\/blazej\/"},"comments_num":"9 comments","yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Najprzydatniejsze regu\u0142y htaccess dla WordPressa - WordPress LH.pl<\/title>\n<meta name=\"description\" content=\"Co to jest plik htaccess i do czego s\u0142u\u017cy? Oto najprzydatniejsze regu\u0142y htaccess dla WordPressa, kt\u00f3rymi zabezpieczysz stron\u0119 i stworzysz przekierowania.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Najprzydatniejsze regu\u0142y htaccess dla WordPressa - WordPress LH.pl\" \/>\n<meta property=\"og:description\" content=\"Co to jest plik htaccess i do czego s\u0142u\u017cy? Oto najprzydatniejsze regu\u0142y htaccess dla WordPressa, kt\u00f3rymi zabezpieczysz stron\u0119 i stworzysz przekierowania.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/\" \/>\n<meta property=\"og:site_name\" content=\"LH.pl\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wwwlhpl\" \/>\n<meta property=\"article:published_time\" content=\"2017-08-23T13:14:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-29T12:56:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"B\u0142a\u017cej Starosta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"B\u0142a\u017cej Starosta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 minut\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/\"},\"author\":{\"name\":\"B\u0142a\u017cej Starosta\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#\/schema\/person\/5a40f9de0b90355373e84b6d7087aeff\"},\"headline\":\"Najprzydatniejsze regu\u0142y htaccess dla WordPressa\",\"datePublished\":\"2017-08-23T13:14:02+00:00\",\"dateModified\":\"2023-05-29T12:56:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/\"},\"wordCount\":2426,\"commentCount\":9,\"publisher\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg\",\"keywords\":[\"htaccess\"],\"articleSection\":[\"WordPress\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/\",\"url\":\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/\",\"name\":\"Najprzydatniejsze regu\u0142y htaccess dla WordPressa - WordPress LH.pl\",\"isPartOf\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg\",\"datePublished\":\"2017-08-23T13:14:02+00:00\",\"dateModified\":\"2023-05-29T12:56:56+00:00\",\"description\":\"Co to jest plik htaccess i do czego s\u0142u\u017cy? Oto najprzydatniejsze regu\u0142y htaccess dla WordPressa, kt\u00f3rymi zabezpieczysz stron\u0119 i stworzysz przekierowania.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#primaryimage\",\"url\":\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg\",\"contentUrl\":\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Lh.pl Pomoc\",\"item\":\"https:\/\/www.lh.pl\/pomoc\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Strony internetowe\",\"item\":\"https:\/\/www.lh.pl\/pomoc\/c\/strony-internetowe\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"WordPress\",\"item\":\"https:\/\/www.lh.pl\/pomoc\/c\/wordpress\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Najprzydatniejsze regu\u0142y htaccess dla WordPressa\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#website\",\"url\":\"https:\/\/www.lh.pl\/pomoc\/\",\"name\":\"LH.pl\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.lh.pl\/pomoc\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#organization\",\"name\":\"LH.pl\",\"url\":\"https:\/\/www.lh.pl\/pomoc\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2019\/09\/LH-logo-color-RGB.png\",\"contentUrl\":\"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2019\/09\/LH-logo-color-RGB.png\",\"width\":771,\"height\":289,\"caption\":\"LH.pl\"},\"image\":{\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/wwwlhpl\",\"https:\/\/www.instagram.com\/wwwlhpl\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.lh.pl\/pomoc\/#\/schema\/person\/5a40f9de0b90355373e84b6d7087aeff\",\"name\":\"B\u0142a\u017cej Starosta\",\"description\":\"Ma do\u015bwiadczenie w tworzeniu oraz prowadzeniu stron WWW, od blog\u00f3w a\u017c po sklepy internetowe. Od lat uwa\u017cnie \u015bledzi rozw\u00f3j WordPressa i jego wp\u0142yw na rynek tw\u00f3rc\u00f3w stron internetowych. Stara si\u0119 by\u0107 na bie\u017c\u0105co ze wszystkimi nowinkami technologicznymi i dzieli\u0107 si\u0119 swoj\u0105 wiedz\u0105.\",\"sameAs\":[\"https:\/\/www.lh.pl\"],\"url\":\"https:\/\/www.lh.pl\/pomoc\/author\/blazej\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Najprzydatniejsze regu\u0142y htaccess dla WordPressa - WordPress LH.pl","description":"Co to jest plik htaccess i do czego s\u0142u\u017cy? Oto najprzydatniejsze regu\u0142y htaccess dla WordPressa, kt\u00f3rymi zabezpieczysz stron\u0119 i stworzysz przekierowania.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/","og_locale":"pl_PL","og_type":"article","og_title":"Najprzydatniejsze regu\u0142y htaccess dla WordPressa - WordPress LH.pl","og_description":"Co to jest plik htaccess i do czego s\u0142u\u017cy? Oto najprzydatniejsze regu\u0142y htaccess dla WordPressa, kt\u00f3rymi zabezpieczysz stron\u0119 i stworzysz przekierowania.","og_url":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/","og_site_name":"LH.pl","article_publisher":"https:\/\/www.facebook.com\/wwwlhpl","article_published_time":"2017-08-23T13:14:02+00:00","article_modified_time":"2023-05-29T12:56:56+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg","type":"image\/jpeg"}],"author":"B\u0142a\u017cej Starosta","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"B\u0142a\u017cej Starosta","Szacowany czas czytania":"13 minut"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#article","isPartOf":{"@id":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/"},"author":{"name":"B\u0142a\u017cej Starosta","@id":"https:\/\/www.lh.pl\/pomoc\/#\/schema\/person\/5a40f9de0b90355373e84b6d7087aeff"},"headline":"Najprzydatniejsze regu\u0142y htaccess dla WordPressa","datePublished":"2017-08-23T13:14:02+00:00","dateModified":"2023-05-29T12:56:56+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/"},"wordCount":2426,"commentCount":9,"publisher":{"@id":"https:\/\/www.lh.pl\/pomoc\/#organization"},"image":{"@id":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg","keywords":["htaccess"],"articleSection":["WordPress"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/","url":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/","name":"Najprzydatniejsze regu\u0142y htaccess dla WordPressa - WordPress LH.pl","isPartOf":{"@id":"https:\/\/www.lh.pl\/pomoc\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#primaryimage"},"image":{"@id":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg","datePublished":"2017-08-23T13:14:02+00:00","dateModified":"2023-05-29T12:56:56+00:00","description":"Co to jest plik htaccess i do czego s\u0142u\u017cy? Oto najprzydatniejsze regu\u0142y htaccess dla WordPressa, kt\u00f3rymi zabezpieczysz stron\u0119 i stworzysz przekierowania.","breadcrumb":{"@id":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#primaryimage","url":"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg","contentUrl":"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2017\/08\/htaccess.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/www.lh.pl\/pomoc\/najprzydatniejsze-reguly-htaccess-dla-wordpressa\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Lh.pl Pomoc","item":"https:\/\/www.lh.pl\/pomoc\/"},{"@type":"ListItem","position":2,"name":"Strony internetowe","item":"https:\/\/www.lh.pl\/pomoc\/c\/strony-internetowe\/"},{"@type":"ListItem","position":3,"name":"WordPress","item":"https:\/\/www.lh.pl\/pomoc\/c\/wordpress\/"},{"@type":"ListItem","position":4,"name":"Najprzydatniejsze regu\u0142y htaccess dla WordPressa"}]},{"@type":"WebSite","@id":"https:\/\/www.lh.pl\/pomoc\/#website","url":"https:\/\/www.lh.pl\/pomoc\/","name":"LH.pl","description":"","publisher":{"@id":"https:\/\/www.lh.pl\/pomoc\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lh.pl\/pomoc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/www.lh.pl\/pomoc\/#organization","name":"LH.pl","url":"https:\/\/www.lh.pl\/pomoc\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/www.lh.pl\/pomoc\/#\/schema\/logo\/image\/","url":"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2019\/09\/LH-logo-color-RGB.png","contentUrl":"https:\/\/www.lh.pl\/pomoc\/wp-content\/uploads\/2019\/09\/LH-logo-color-RGB.png","width":771,"height":289,"caption":"LH.pl"},"image":{"@id":"https:\/\/www.lh.pl\/pomoc\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/wwwlhpl","https:\/\/www.instagram.com\/wwwlhpl\/"]},{"@type":"Person","@id":"https:\/\/www.lh.pl\/pomoc\/#\/schema\/person\/5a40f9de0b90355373e84b6d7087aeff","name":"B\u0142a\u017cej Starosta","description":"Ma do\u015bwiadczenie w tworzeniu oraz prowadzeniu stron WWW, od blog\u00f3w a\u017c po sklepy internetowe. Od lat uwa\u017cnie \u015bledzi rozw\u00f3j WordPressa i jego wp\u0142yw na rynek tw\u00f3rc\u00f3w stron internetowych. Stara si\u0119 by\u0107 na bie\u017c\u0105co ze wszystkimi nowinkami technologicznymi i dzieli\u0107 si\u0119 swoj\u0105 wiedz\u0105.","sameAs":["https:\/\/www.lh.pl"],"url":"https:\/\/www.lh.pl\/pomoc\/author\/blazej\/"}]}},"_links":{"self":[{"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/posts\/8327"}],"collection":[{"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/comments?post=8327"}],"version-history":[{"count":5,"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/posts\/8327\/revisions"}],"predecessor-version":[{"id":15553,"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/posts\/8327\/revisions\/15553"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/media\/2052"}],"wp:attachment":[{"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=8327"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/categories?post=8327"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lh.pl\/pomoc\/wp-json\/wp\/v2\/tags?post=8327"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}