{"id":9912,"date":"2022-09-21T09:10:48","date_gmt":"2022-09-21T07:10:48","guid":{"rendered":"https:\/\/dhosting.pl\/pomoc\/?post_type=manual_kb&#038;p=9912"},"modified":"2023-05-19T16:18:34","modified_gmt":"2023-05-19T14:18:34","slug":"zabezpieczenie-katalogu-w-htaccess-przez-reguly-allow-deny","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/zabezpieczenie-katalogu-w-htaccess-przez-reguly-allow-deny\/","title":{"rendered":"Zabezpieczenie katalogu w .htaccess przez regu\u0142y allow \/ deny"},"content":{"rendered":"<p>.htaccess to plik, kt\u00f3ry mo\u017ce zawiera\u0107 regu\u0142y m.in. zezwalaj\u0105ce lub odmawiaj\u0105ce dost\u0119pu do Twojej witryny lub folderu, czy plik\u00f3w w katalogu, w kt\u00f3rym jest umieszczony, u\u017cywaj\u0105c s\u0142\u00f3w kluczowych order, allow i deny.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-left counter-flat ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Spis tre\u015bci<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/zabezpieczenie-katalogu-w-htaccess-przez-reguly-allow-deny\/#Jak_zezwolic_na_dostep_do_pojedynczego_adresu_IP_za_pomoca_htaccess\" >Jak zezwoli\u0107 na dost\u0119p do pojedynczego adresu IP za pomoc\u0105 .htaccess<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/zabezpieczenie-katalogu-w-htaccess-przez-reguly-allow-deny\/#Jak_odmowic_dostepu_do_pojedynczego_adresu_IP_za_pomoca_htaccess\" >Jak odm\u00f3wi\u0107 dost\u0119pu do pojedynczego adresu IP za pomoc\u0105 .htaccess<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/zabezpieczenie-katalogu-w-htaccess-przez-reguly-allow-deny\/#Jak_odmowic_dostepu_do_ukrytych_plikow_i_katalogow\" >Jak odm\u00f3wi\u0107 dost\u0119pu do ukrytych plik\u00f3w i katalog\u00f3w<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/zabezpieczenie-katalogu-w-htaccess-przez-reguly-allow-deny\/#Zabron_dostepu_do_kopii_zapasowych_i_plikow_zrodlowych\" >Zabro\u0144 dost\u0119pu do kopii zapasowych i plik\u00f3w \u017ar\u00f3d\u0142owych<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Jak_zezwolic_na_dostep_do_pojedynczego_adresu_IP_za_pomoca_htaccess\"><\/span>Jak zezwoli\u0107 na dost\u0119p do pojedynczego adresu IP za pomoc\u0105 .htaccess<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>W poni\u017cszym przyk\u0142adzie za\u0142o\u017cymy, \u017ce chcesz zezwoli\u0107 na dost\u0119p tylko do adresu IP 1.2.3.4. Kod, kt\u00f3ry b\u0119dziesz musia\u0142 doda\u0107 w swoim pliku .htaccess to:<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\"># Order Allow, Deny\nDeny from All\nAllow from 1.2.3.4<\/code><\/pre>\n<p>S\u0142owo kluczowe Order okre\u015bla tutaj kolejno\u015b\u0107, w jakiej b\u0119d\u0105 przetwarzane polecenia allow, deny. Dla powy\u017cszej deklaracji &#8216;Order&#8217;, najpierw b\u0119d\u0105 przetwarzane deklaracje Allow, a nast\u0119pnie deny.<\/p>\n<div id=\"dhost-1329404659\" class=\"dhost-inpost dhost-entity-placement\"><a href=\"https:\/\/dhosting.pl\/opieka-stron.html?utm_source=pomoc&utm_medium=artykul&utm_campaign=pomoc\" target=\"_blank\">\r\n\t<img decoding=\"async\" src=\"https:\/\/dhosting.pl\/pomoc\/wp-content\/uploads\/2025\/01\/baner-opieka.png\" alt=\"opieka stron www\">\r\n<\/a>\r\n<br \/>\r\n<br \/><\/div><h2><span class=\"ez-toc-section\" id=\"Jak_odmowic_dostepu_do_pojedynczego_adresu_IP_za_pomoca_htaccess\"><\/span>Jak odm\u00f3wi\u0107 dost\u0119pu do pojedynczego adresu IP za pomoc\u0105 .htaccess<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Za\u0142\u00f3\u017cmy, \u017ce chcesz odm\u00f3wi\u0107 lub zablokowa\u0107 dost\u0119p do swojej witryny z adresu IP 1.2.3.4.<\/p>\n<p>Poni\u017csze linie dostarczaj\u0105 \u015brodk\u00f3w, aby umo\u017cliwi\u0107 dost\u0119p do Twojej strony wszystkim u\u017cytkownikom z wyj\u0105tkiem jednego z adresem IP: 1.2.3.4<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\"># Order Allow, Deny\nDeny from 1.2.3.4\nDeny from 1.2.3.5\nAllow from All\n<\/code><\/pre>\n<p>lub<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\"># Order Deny, Allow\nDeny from 1.2.3.4\nDeny from 1.2.3.5<\/code><\/pre>\n<p>Je\u015bli istnieje wiele adres\u00f3w IP, do kt\u00f3rych chcesz odm\u00f3wi\u0107 dost\u0119pu, po prostu dodaj tyle regu\u0142 &#8216;Deny from&#8217; ile potrzebujesz.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Jak_odmowic_dostepu_do_ukrytych_plikow_i_katalogow\"><\/span>Jak odm\u00f3wi\u0107 dost\u0119pu do ukrytych plik\u00f3w i katalog\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ukryte pliki i katalogi (te, kt\u00f3rych nazwy zaczynaj\u0105 si\u0119 od kropki .) powinny by\u0107 w wi\u0119kszo\u015bci, je\u015bli nie w ca\u0142o\u015bci, zabezpieczone. Na przyk\u0142ad: .htaccess, .htpasswd, .git, .hg&#8230;<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">RewriteCond %{SCRIPT_FILENAME} -d [OR]\nRewriteCond %{SCRIPT_FILENAME} -f\nRewriteRule &quot;(^|\/)\\&quot; - [F]<\/code><\/pre>\n<p>Alternatywnie mo\u017cesz po prostu podnie\u015b\u0107 b\u0142\u0105d &#8220;Not Found&#8221;, nie daj\u0105c atakuj\u0105cemu \u017cadnych wskaz\u00f3wek:<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">RedirectMatch 404 \/...*$<\/code><\/pre>\n<h2><span class=\"ez-toc-section\" id=\"Zabron_dostepu_do_kopii_zapasowych_i_plikow_zrodlowych\"><\/span>Zabro\u0144 dost\u0119pu do kopii zapasowych i plik\u00f3w \u017ar\u00f3d\u0142owych<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Te pliki mog\u0105 by\u0107 pozostawione przez niekt\u00f3re edytory tekstu\/HTML (jak Vi\/Vim) i stanowi\u0105 du\u017ce zagro\u017cenie bezpiecze\u0144stwa, je\u015bli s\u0105 wystawione na widok publiczny.<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">&lt;FilesMatch &quot;(bak|config|dist|fla|inc|ini|log|psd|sh|sql|swp)|~)$&quot;&gt;\n## Apache 2.2\n    Order allow,deny\n    Deny from all\n    Satisfy All\n\n## Apache 2.4\n# Require all denied\n&lt;\/FilesMatch&gt;<\/code><\/pre>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[95,109],"manual_kb_tag":[2855,2856,2858,2857,655,3517,3516],"class_list":["post-9912","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-hosting","manualknowledgebasecat-strony-www","manual_kb_tag-allow","manual_kb_tag-deny","manual_kb_tag-dostep-do-katalogow","manual_kb_tag-dostep-do-strony","manual_kb_tag-hosting","manual_kb_tag-polski-hosting","manual_kb_tag-web-hosting"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/9912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/users\/6"}],"version-history":[{"count":0,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/9912\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media\/10957"}],"wp:attachment":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=9912"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=9912"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=9912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}