{"id":3760,"date":"2020-09-10T10:50:28","date_gmt":"2020-09-10T08:50:28","guid":{"rendered":"https:\/\/pomoc.dhosting.pl\/?post_type=manual_kb&#038;p=3760"},"modified":"2023-05-18T16:05:11","modified_gmt":"2023-05-18T14:05:11","slug":"plik-htaccess-czym-jest-i-do-czego-sluzy","status":"publish","type":"manual_kb","link":"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/plik-htaccess-czym-jest-i-do-czego-sluzy\/","title":{"rendered":"Plik .htaccess &#8211; czym jest i do czego s\u0142u\u017cy?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 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\/plik-htaccess-czym-jest-i-do-czego-sluzy\/#Czym_jest_plik_htaccess\" >Czym jest plik .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\/plik-htaccess-czym-jest-i-do-czego-sluzy\/#Dlaczego_kropka_na_poczatku_nazwy_pliku\" >Dlaczego kropka na pocz\u0105tku nazwy pliku?<\/a><\/li><li class='ez-toc-page-1'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/plik-htaccess-czym-jest-i-do-czego-sluzy\/#Do_czego_najczesciej_uzywamy_pliku_htaccess\" >Do czego najcz\u0119\u015bciej u\u017cywamy pliku .htaccess<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Czym_jest_plik_htaccess\"><\/span>Czym jest plik .htaccess<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Pierwotnym za\u0142o\u017ceniem wykorzystania pliku <strong>.htaccess<\/strong>, co sugeruje jego nazwa by\u0142o kontrolowanie dost\u0119pu do katalog\u00f3w folderu, w kt\u00f3rym si\u0119 znajduje. Obecnie jest on wykorzystywany g\u0142\u00f3wnie w celu nadpisywania domy\u015blnie zawartych w konfiguracji serwera, na przyk\u0142ad ustawie\u0144 <strong>PHP<\/strong> parametr\u00f3w oraz wskazania wykorzystania przez skrypty strony WWW regu\u0142, kt\u00f3rych celem b\u0119dzie przyk\u0142adowo przepisywanie link\u00f3w do postaci czytelnej i \u0142atwej do zapami\u0119tania.<\/p>\n<p><em>Nale\u017cy pami\u0119ta\u0107, \u017ce plik<strong> .htaccess<\/strong> i warto\u015bci w nim zawarte dzia\u0142aj\u0105 zar\u00f3wno dla plik\u00f3w w katalogu, w kt\u00f3rym si\u0119 znajduje, ale r\u00f3wnie\u017c analogicznie podlegaj\u0105 mu wszelkie pliki znajduj\u0105ce si\u0119 w kolejnych katalogach w strukturze. Dzieje si\u0119 to do momentu a\u017c w danym katalogu znajduj\u0105cym si\u0119 ni\u017cej w strukturze znajdzie si\u0119 kolejny plik <strong>.htaccess<\/strong> i odwo\u0142a \/ zmieni regu\u0142y ustalone w tym obecnym wy\u017cej.<\/em><\/p>\n<div id=\"dhost-1388904338\" 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=\"Dlaczego_kropka_na_poczatku_nazwy_pliku\"><\/span>Dlaczego kropka na pocz\u0105tku nazwy pliku?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>W systemach linuxowych, a na takich opiera si\u0119 wi\u0119kszo\u015b\u0107 serwer\u00f3w dzia\u0142aj\u0105cych w internecie, kropka na pocz\u0105tku pliku lub katalogu oznacza, \u017ce ma to by\u0107 element ukryty. Dlatego te\u017c bardzo cz\u0119sto podczas po\u0142\u0105czenia si\u0119 za po\u015brednictwem FTP z serwerem plik <strong>.htaccess<\/strong> nie jest widoczny. Nale\u017cy wtedy upewni\u0107 si\u0119, \u017ce w ustawieniach widoku listy plik\u00f3w oraz katalog\u00f3w w aplikacji klienta FTP (np. <strong><em>\u201eFileZilla\u201d<\/em><\/strong>) mamy aktywn\u0105 opcj\u0119 pokazywania element\u00f3w ukrytych.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Do_czego_najczesciej_uzywamy_pliku_htaccess\"><\/span>Do czego najcz\u0119\u015bciej u\u017cywamy pliku .htaccess<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Plik <strong>.htaccess<\/strong> jak wspomnieli\u015bmy na pocz\u0105tku s\u0142u\u017cy g\u0142\u00f3wnie zmianie parametr\u00f3w konfiguracji serwera oraz ustalaniu regu\u0142 przepisywania link\u00f3w, tak wi\u0119c mo\u017cesz go wykorzysta\u0107 m.in. aby:<\/p>\n<p><strong>1.<\/strong> Ustawi\u0107 podstawowe zabezpieczenie folderu przy jednoczesnym u\u017cyciu pliku <strong>.htpasswd<\/strong>.<br \/>\nMo\u017cesz w ten spos\u00f3b zabezpieczy\u0107 katalog przed dost\u0119pem os\u00f3b niepowo\u0142anych. Przewodnik jak to wykona\u0107 znajdziesz <a href=\"http:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/podstawowe-zabezpieczenie-folderu-przed-dostepem-htpasswd\/\">TUTAJ<\/a><\/p>\n<p><strong>2.<\/strong> Ustawi\u0107 przekierowanie w momencie gdy po wywo\u0142aniu danej domeny odwiedzaj\u0105cy ma przyk\u0142adowo zosta\u0107 przeniesiony na inn\u0105 stron\u0119 WWW.<br \/>\nMa to r\u00f3wnie\u017c zastosowanie w momencie gdy przyk\u0142adowo zmieni\u0142 si\u0119 adres podstrony<br \/>\nnp. z <strong>\/o-mnie<\/strong> na <strong>\/o-nas<\/strong>.<\/p>\n<pre class=\"line-numbers\"><code class=\"language-php\" data-line=\"\">&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine On\nRedirect 301 \/o-mnie \/o-nas\n\n&lt;\/IfModule&gt;<\/code><\/pre>\n<p>Przewodnik jak wykona\u0107 takie dzia\u0142anie z u\u017cyciem regu\u0142 w pliku <strong>.htaccess<\/strong> oraz z poziomu dPanelu znajdziesz <a href=\"http:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/przekierowanie-domeny-na-inny-adres-www-htaccess-redirect-301\/\">TUTAJ<\/a><\/p>\n<p><strong>3.<\/strong> Zmieni\u0107 parametry <strong>PHP<\/strong> takie jak dozwolony czas wykonywania si\u0119 polecenia, rozmiar pliku, kt\u00f3ry mo\u017cna wgra\u0107 na serwer przy pomocy formularza na stronie czy te\u017c limit pami\u0119ci.<br \/>\nPrzewodnik jakie parametry mo\u017cesz zmodyfikowa\u0107 wraz z przyk\u0142adem znajdziesz <a href=\"http:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-zmienic-parametry-php\/\">TUTAJ<\/a>.<\/p>\n<p><strong>4.<\/strong> W sytuacji gdy Twoja strona WWW nie obs\u0142uguje dedykowanej wtyczki, mo\u017cesz w pliku <strong>.htaccess<\/strong> okre\u015bli\u0107 regu\u0142y wskazuj\u0105ce, aby Tw\u00f3j serwis wykorzystywa\u0142 mechanizm pami\u0119ci podr\u0119cznej <strong><em>\u201eLiteSpeed Cache\u201d<\/em><\/strong>. Przewodnik w tej kwestii znajdziesz <a href=\"http:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/korzystanie-z-litespeed-cache-bez-uzycia-wtyczek\/\">TUTAJ<\/a>.<\/p>\n<p><strong>5.<\/strong> Gdy Twoja strona WWW nie zachowuje si\u0119 prawid\u0142owo, mo\u017cesz regu\u0142ami w pliku <strong>.htaccess<\/strong> aktywowa\u0107 raportowanie b\u0142\u0119d\u00f3w <strong>PHP<\/strong> wraz z opcj\u0105 zapisywania ich do pliku, co mo\u017ce okaza\u0107 si\u0119 pomocne przy diagnostyce zwi\u0105zanej z niew\u0142a\u015bciwym zachowaniem. <a href=\"http:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-zapisywac-logi-bledow-php-do-pliku\/\">TUTAJ<\/a> znajdziesz przewodnik wskazuj\u0105cy jakie regu\u0142y mo\u017cesz zastosowa\u0107 w tym celu.<\/p>\n<p><strong>6.<\/strong> Ustawi\u0107 wymuszone przekierowanie z <strong>HTTP<\/strong> do <strong>HTTPS<\/strong>, a wi\u0119c w ten spos\u00f3b sprawi\u0107, aby niezale\u017cnie od tego jaki adres wywo\u0142aj\u0105 Twoi odwiedzaj\u0105cy, zawsze trafili na stron\u0119, kt\u00f3ra identyfikuje si\u0119 aktywnym certyfikatem SSL tj. bezpiecznym po\u0142\u0105czeniem. Przewodnik z regu\u0142\u0105 tego typu znajdziesz <a href=\"http:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-wykonac-przekierowanie-aby-strona-www-korzystala-z-ssl-regula-w-pliku-htaccess\/\">TUTAJ<\/a>.<\/p>\n<p><strong>7.<\/strong> Zabezpieczy\u0107 katalog aby pliki w nim zawarte nie by\u0142y listowane \/ wy\u015bwietlane w formie listy po wywo\u0142aniu adresu w przegl\u0105darce WWW. Mo\u017ce to s\u0142u\u017cy\u0107 jako element bezpiecze\u0144stwa, gdzie b\u0119dzie mo\u017cliwo\u015b\u0107 odwo\u0142ania si\u0119 wy\u0142\u0105cznie do konkretnego pliku po okre\u015blonej \u015bcie\u017cce adresowej, bez mo\u017cliwo\u015bci przegl\u0105dania ca\u0142ej zawarto\u015bci katalogu gdzie dany plik si\u0119 znajduje.<br \/>\nPrzewodnik omawiaj\u0105cy takie zastosowanie regu\u0142 znajdziesz <a href=\"http:\/\/dhosting.pl\/pomoc\/baza-wiedzy\/jak-moge-zapobiec-wyswietlaniu-sie-listy-plikow-w-katalogu-na-serwerze\/\">TUTAJ<\/a>.<\/p>\n","protected":false},"author":6,"featured_media":10957,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[95,109],"manual_kb_tag":[233,655,232,3517,3516,430],"class_list":["post-3760","manual_kb","type-manual_kb","status-publish","format-standard","has-post-thumbnail","hentry","manualknowledgebasecat-hosting","manualknowledgebasecat-strony-www","manual_kb_tag-co-to-jest-htaccess","manual_kb_tag-hosting","manual_kb_tag-htaccess","manual_kb_tag-polski-hosting","manual_kb_tag-web-hosting","manual_kb_tag-zastosowania-htaccess"],"_links":{"self":[{"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb\/3760","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\/3760\/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=3760"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manualknowledgebasecat?post=3760"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/dhosting.pl\/pomoc\/wp-json\/wp\/v2\/manual_kb_tag?post=3760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}