{"id":1640,"date":"2026-07-19T16:57:14","date_gmt":"2026-07-19T14:57:14","guid":{"rendered":"https:\/\/jdm.pl\/pomoc\/?post_type=ht_kb&#038;p=1640"},"modified":"2026-07-23T17:52:12","modified_gmt":"2026-07-23T15:52:12","slug":"dlaczego-htaccess-nie-dziala","status":"publish","type":"ht_kb","link":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/dlaczego-htaccess-nie-dziala\/","title":{"rendered":"Dlaczego plik .htaccess nie dzia\u0142a na jdm.pl"},"content":{"rendered":"<p>Wgra\u0142e\u015b plik <code>.htaccess<\/code>, a regu\u0142y nie dzia\u0142aj\u0105? To nie b\u0142\u0105d. Nasze serwery dzia\u0142aj\u0105 na <strong>NGINX<\/strong>, a plik <code>.htaccess<\/code> obs\u0142uguje wy\u0142\u0105cznie serwer Apache. NGINX celowo go ignoruje, dzi\u0119ki czemu strony dzia\u0142aj\u0105 szybciej.<\/p>\n<h2>Sk\u0105d ta r\u00f3\u017cnica<\/h2>\n<p><code>.htaccess<\/code> to mechanizm serwera Apache: plik z regu\u0142ami wczytywany przy ka\u017cdym \u017c\u0105daniu. Jest wygodny, ale spowalnia serwer, bo Apache musi go szuka\u0107 i interpretowa\u0107 przy ka\u017cdym wej\u015bciu na stron\u0119. NGINX, na kt\u00f3rym dzia\u0142a jdm.pl, z za\u0142o\u017cenia nie obs\u0142uguje takich plik\u00f3w. Konfiguracja jest wczytywana raz, z g\u00f3ry, co daje lepsz\u0105 wydajno\u015b\u0107.<\/p>\n<p>W praktyce oznacza to jedno: <strong>porady z internetu oparte na edycji .htaccess nie zadzia\u0142aj\u0105 u nas<\/strong>. Plik mo\u017cesz mie\u0107 w katalogu <code>public_html<\/code> (np. po migracji z innego hostingu), ale jego zawarto\u015b\u0107 nie ma \u017cadnego wp\u0142ywu na dzia\u0142anie strony.<\/p>\n<h2>Co zamiast .htaccess<\/h2>\n<p>Wszystkie typowe zastosowania <code>.htaccess<\/code> maj\u0105 u nas swoje odpowiedniki w panelu klienta albo we wtyczce Hosting JDM w kokpicie WordPressa:<\/p>\n<table>\n<thead>\n<tr>\n<th>Do czego s\u0142u\u017cy\u0142 .htaccess<\/th>\n<th>Gdzie to zrobisz u nas<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Przekierowania 301\/302 pojedynczych adres\u00f3w<\/td>\n<td>Wtyczka Hosting JDM w kokpicie WP: <a href=\"\/pomoc\/baza-wiedzy\/przekierowania-url\/\">Przekierowania URL we wtyczce: regu\u0142y 301 dla starych adres\u00f3w<\/a><\/td>\n<\/tr>\n<tr>\n<td>Wymuszenie HTTPS albo wersji z www \/ bez www<\/td>\n<td>Panel: zak\u0142adka <strong>Domeny<\/strong> \u2192 karta <strong>Przekierowania<\/strong>: <a href=\"\/pomoc\/baza-wiedzy\/przekierowania-https-i-www\/\">Przekierowanie na HTTPS i wymuszanie www \/ bez www<\/a><\/td>\n<\/tr>\n<tr>\n<td>Wy\u0142\u0105czenie cache dla wybranych \u015bcie\u017cek<\/td>\n<td>Wtyczka Hosting JDM \u2192 <strong>Ustawienia<\/strong>: <a href=\"\/pomoc\/baza-wiedzy\/reguly-czyszczenia-cache\/\">Regu\u0142y czyszczenia i wyklucze\u0144 cache w WordPress: ustawienia wtyczki Hosting JDM<\/a><\/td>\n<\/tr>\n<tr>\n<td>Blokada XML-RPC, ukrycie plik\u00f3w, regu\u0142y bezpiecze\u0144stwa<\/td>\n<td>Panel: zak\u0142adka <strong>Bezpiecze\u0144stwo<\/strong> (Ochrona WordPress, Firewall 7G\/8G, JDM Shield)<\/td>\n<\/tr>\n<tr>\n<td>Zmiana limit\u00f3w PHP (memory_limit, upload)<\/td>\n<td>Panel: zak\u0142adka <strong>PHP<\/strong> \u2192 <strong>Ustawienia PHP<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Ochrona katalogu has\u0142em<\/td>\n<td>Panel: zak\u0142adka <strong>Bezpiecze\u0144stwo<\/strong> \u2192 karta <strong>Basic Auth<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n    \t\t<div class=\"hts-messages hts-messages--info  hts-messages--withtitle hts-messages--withicon \"   >\r\n    \t\t\t<span class=\"hts-messages__title\">Permalinki WordPressa dzia\u0142aj\u0105 bez .htaccess<\/span>    \t\t\t    \t\t\t\t<p>\r\n    \t\t\t\t\tBezpo\u015brednie odno\u015bniki (\u0142adne adresy) WordPress obs\u0142uguje u nas na poziomie konfiguracji NGINX. Nie musisz niczego generowa\u0107; je\u015bli adresy podstron przesta\u0142y dzia\u0142a\u0107, wystarczy w kokpicie wej\u015b\u0107 w Ustawienia, potem Bezpo\u015brednie odno\u015bniki, i klikn\u0105\u0107 Zapisz zmiany.    \t\t\t\t<\/p>\r\n    \t\t\t    \t\t\t\r\n    \t\t<\/div><!-- \/.ht-shortcodes-messages -->\r\n    \t\t\n<h2>Najcz\u0119stsze problemy<\/h2>\n<ul>\n<li><strong>Wtyczka SEO\/cache chce zapisa\u0107 regu\u0142y do .htaccess.<\/strong> Pozw\u00f3l jej albo zignoruj komunikat; wpisy w pliku po prostu nie b\u0119d\u0105 u\u017cywane. Funkcje wtyczki dzia\u0142aj\u0105ce w PHP (np. meta tagi) dzia\u0142aj\u0105 normalnie.<\/li>\n<li><strong>Po migracji mam w plikach stary .htaccess.<\/strong> Mo\u017cesz go zostawi\u0107 albo usun\u0105\u0107 przez SFTP; nie wp\u0142ywa na dzia\u0142anie strony.<\/li>\n<li><strong>Potrzebuj\u0119 niestandardowej regu\u0142y serwera, kt\u00f3rej nie ma w panelu.<\/strong> Opisz, co chcesz osi\u0105gn\u0105\u0107, przez <strong>Zg\u0142oszenia (BOK)<\/strong>. Sprawdzimy, czy da si\u0119 to skonfigurowa\u0107 po stronie serwera.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Wgra\u0142e\u015b plik .htaccess, a regu\u0142y nie dzia\u0142aj\u0105? To nie b\u0142\u0105d. Nasze serwery dzia\u0142aj\u0105 na NGINX, a plik .htaccess obs\u0142uguje wy\u0142\u0105cznie serwer Apache. NGINX celowo go ignoruje, dzi\u0119ki czemu strony dzia\u0142aj\u0105 szybciej. Sk\u0105d ta r\u00f3\u017cnica .htaccess to mechanizm serwera Apache: plik z regu\u0142ami wczytywany przy ka\u017cdym \u017c\u0105daniu. Jest wygodny, ale spowalnia...<\/p>\n","protected":false},"author":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"footnotes":""},"ht-kb-category":[114],"ht-kb-tag":[],"class_list":["post-1640","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-rozwiazywanie-problemu"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Dlaczego plik .htaccess nie dzia\u0142a na jdm.pl - Pomoc - jdm.pl<\/title>\n<meta name=\"description\" content=\"Wgra\u0142e\u015b plik .htaccess, a regu\u0142y nie dzia\u0142aj\u0105? To nie b\u0142\u0105d. Nasze serwery dzia\u0142aj\u0105 na NGINX, a plik .htaccess obs\u0142uguje wy\u0142\u0105cznie serwer Apache. NGINX\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/dlaczego-htaccess-nie-dziala\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dlaczego plik .htaccess nie dzia\u0142a na jdm.pl - Pomoc - jdm.pl\" \/>\n<meta property=\"og:description\" content=\"Wgra\u0142e\u015b plik .htaccess, a regu\u0142y nie dzia\u0142aj\u0105? To nie b\u0142\u0105d. Nasze serwery dzia\u0142aj\u0105 na NGINX, a plik .htaccess obs\u0142uguje wy\u0142\u0105cznie serwer Apache. NGINX\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/dlaczego-htaccess-nie-dziala\/\" \/>\n<meta property=\"og:site_name\" content=\"Pomoc - jdm.pl\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-23T15:52:12+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/dlaczego-htaccess-nie-dziala\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/dlaczego-htaccess-nie-dziala\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Dlaczego plik .htaccess nie dzia\u0142a na jdm.pl\",\"datePublished\":\"2026-07-19T14:57:14+00:00\",\"dateModified\":\"2026-07-23T15:52:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/dlaczego-htaccess-nie-dziala\\\/\"},\"wordCount\":448,\"commentCount\":0,\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/dlaczego-htaccess-nie-dziala\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/dlaczego-htaccess-nie-dziala\\\/\",\"url\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/dlaczego-htaccess-nie-dziala\\\/\",\"name\":\"Dlaczego plik .htaccess nie dzia\u0142a na jdm.pl - Pomoc - jdm.pl\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/#website\"},\"datePublished\":\"2026-07-19T14:57:14+00:00\",\"dateModified\":\"2026-07-23T15:52:12+00:00\",\"description\":\"Wgra\u0142e\u015b plik .htaccess, a regu\u0142y nie dzia\u0142aj\u0105? To nie b\u0142\u0105d. Nasze serwery dzia\u0142aj\u0105 na NGINX, a plik .htaccess obs\u0142uguje wy\u0142\u0105cznie serwer Apache. NGINX\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/dlaczego-htaccess-nie-dziala\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/dlaczego-htaccess-nie-dziala\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/dlaczego-htaccess-nie-dziala\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/baza-wiedzy\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Dlaczego plik .htaccess nie dzia\u0142a na jdm.pl\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/#website\",\"url\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/\",\"name\":\"Pomoc - jdm.pl\",\"description\":\"Baza Wiedzy\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jdm.pl\\\/pomoc\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dlaczego plik .htaccess nie dzia\u0142a na jdm.pl - Pomoc - jdm.pl","description":"Wgra\u0142e\u015b plik .htaccess, a regu\u0142y nie dzia\u0142aj\u0105? To nie b\u0142\u0105d. Nasze serwery dzia\u0142aj\u0105 na NGINX, a plik .htaccess obs\u0142uguje wy\u0142\u0105cznie serwer Apache. NGINX","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:\/\/jdm.pl\/pomoc\/baza-wiedzy\/dlaczego-htaccess-nie-dziala\/","og_locale":"pl_PL","og_type":"article","og_title":"Dlaczego plik .htaccess nie dzia\u0142a na jdm.pl - Pomoc - jdm.pl","og_description":"Wgra\u0142e\u015b plik .htaccess, a regu\u0142y nie dzia\u0142aj\u0105? To nie b\u0142\u0105d. Nasze serwery dzia\u0142aj\u0105 na NGINX, a plik .htaccess obs\u0142uguje wy\u0142\u0105cznie serwer Apache. NGINX","og_url":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/dlaczego-htaccess-nie-dziala\/","og_site_name":"Pomoc - jdm.pl","article_modified_time":"2026-07-23T15:52:12+00:00","twitter_card":"summary_large_image","twitter_misc":{"Szacowany czas czytania":"2 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/dlaczego-htaccess-nie-dziala\/#article","isPartOf":{"@id":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/dlaczego-htaccess-nie-dziala\/"},"author":{"name":"","@id":""},"headline":"Dlaczego plik .htaccess nie dzia\u0142a na jdm.pl","datePublished":"2026-07-19T14:57:14+00:00","dateModified":"2026-07-23T15:52:12+00:00","mainEntityOfPage":{"@id":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/dlaczego-htaccess-nie-dziala\/"},"wordCount":448,"commentCount":0,"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/dlaczego-htaccess-nie-dziala\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/dlaczego-htaccess-nie-dziala\/","url":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/dlaczego-htaccess-nie-dziala\/","name":"Dlaczego plik .htaccess nie dzia\u0142a na jdm.pl - Pomoc - jdm.pl","isPartOf":{"@id":"https:\/\/jdm.pl\/pomoc\/#website"},"datePublished":"2026-07-19T14:57:14+00:00","dateModified":"2026-07-23T15:52:12+00:00","description":"Wgra\u0142e\u015b plik .htaccess, a regu\u0142y nie dzia\u0142aj\u0105? To nie b\u0142\u0105d. Nasze serwery dzia\u0142aj\u0105 na NGINX, a plik .htaccess obs\u0142uguje wy\u0142\u0105cznie serwer Apache. NGINX","breadcrumb":{"@id":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/dlaczego-htaccess-nie-dziala\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/dlaczego-htaccess-nie-dziala\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/dlaczego-htaccess-nie-dziala\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/jdm.pl\/pomoc\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/jdm.pl\/pomoc\/baza-wiedzy\/"},{"@type":"ListItem","position":3,"name":"Dlaczego plik .htaccess nie dzia\u0142a na jdm.pl"}]},{"@type":"WebSite","@id":"https:\/\/jdm.pl\/pomoc\/#website","url":"https:\/\/jdm.pl\/pomoc\/","name":"Pomoc - jdm.pl","description":"Baza Wiedzy","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jdm.pl\/pomoc\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"}]}},"_links":{"self":[{"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/ht-kb\/1640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/types\/ht_kb"}],"replies":[{"embeddable":true,"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/comments?post=1640"}],"version-history":[{"count":2,"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/ht-kb\/1640\/revisions"}],"predecessor-version":[{"id":1679,"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/ht-kb\/1640\/revisions\/1679"}],"wp:attachment":[{"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/media?parent=1640"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/ht-kb-category?post=1640"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/jdm.pl\/pomoc\/wp-json\/wp\/v2\/ht-kb-tag?post=1640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}