{"id":146589,"date":"2026-02-25T03:46:58","date_gmt":"2026-02-25T11:46:58","guid":{"rendered":"https:\/\/help.fooevents.com\/?post_type=docs&#038;p=146589"},"modified":"2026-03-09T23:56:37","modified_gmt":"2026-03-10T06:56:37","slug":"ochrana-slozky-s-listkem-pdf","status":"publish","type":"docs","link":"https:\/\/help.fooevents.com\/cs\/docs\/topics\/tickets\/pdf-tickets\/pdf-ticket-folder-protection\/","title":{"rendered":"Ochrana slo\u017eky s l\u00edstky PDF"},"content":{"rendered":"<p>L\u00edstky FooEvents PDF pou\u017e\u00edvaj\u00ed model \u201cneuveden\u00e9ho odkazu\u201d, podobn\u00fd nastaven\u00ed sd\u00edlen\u00ed \u201ckdokoli s odkazem\u201d na Disku Google. N\u00e1zvy soubor\u016f tip\u016f jsou generov\u00e1ny pomoc\u00ed algoritmu, kter\u00fd vytv\u00e1\u0159\u00ed nejasn\u00e9, nesouvisl\u00e9 n\u00e1zvy, tak\u017ee je velmi obt\u00ed\u017en\u00e9 je uhodnout, i kdy\u017e n\u011bkdo ch\u00e1pe, jak je FooEvents generuje.<\/p>\n<p>Za p\u0159edpokladu, \u017ee je na serveru zak\u00e1z\u00e1n v\u00fdpis adres\u00e1\u0159\u016f, co\u017e je standardn\u00ed postup, nelze slo\u017eku proch\u00e1zet a soubory jsou p\u0159\u00edstupn\u00e9 pouze tehdy, pokud je zn\u00e1m p\u0159esn\u00fd n\u00e1zev souboru. FooEvents tak\u00e9 p\u0159id\u00e1v\u00e1 pr\u00e1zdn\u00fd <code>index<\/code> do souboru <code>pdftickets<\/code> slo\u017eku jako dodate\u010dn\u00e9 bezpe\u010dnostn\u00ed opat\u0159en\u00ed.<\/p>\n<h3>Pokro\u010dil\u00e1 ochrana slo\u017eek<\/h3>\n<p>Slo\u017eku s tipy PDF m\u016f\u017eete nav\u00edc chr\u00e1nit t\u00edm, \u017ee zablokujete p\u0159\u00edm\u00fd webov\u00fd p\u0159\u00edstup do adres\u00e1\u0159e, kde jsou ulo\u017eeny tipy PDF. N\u00ed\u017ee uveden\u00e9 metody popisuj\u00ed r\u016fzn\u00e9 zp\u016fsoby, jak toho dos\u00e1hnout, v z\u00e1vislosti na konfiguraci va\u0161eho serveru. Jedn\u00e1 se o pokro\u010dil\u00e9 mo\u017enosti ur\u010den\u00e9 pro majitele web\u016f, kte\u0159\u00ed cht\u011bj\u00ed d\u00e1le sn\u00ed\u017eit riziko sd\u00edlen\u00ed odkaz\u016f na vstupenky a preferuj\u00ed distribuci vstupenek kontrolovan\u00fdmi kan\u00e1ly, jako je nap\u0159\u00edklad doru\u010dov\u00e1n\u00ed pouze e-mailem.<\/p>\n<p><strong><u>Vezm\u011bte pros\u00edm na v\u011bdom\u00ed, \u017ee pokud je p\u0159\u00edm\u00fd p\u0159\u00edstup do slo\u017eky PDF tip\u016f omezen:<\/u><\/strong><\/p>\n<ol>\n<li>Z\u00e1kazn\u00edci si ji\u017e nebudou moci stahovat letenky ve form\u00e1tu PDF v sekci M\u016fj \u00fa\u010det. Ujist\u011bte se, \u017ee <strong>FooEvents<\/strong> &gt; <strong>Nastaven\u00ed<\/strong> &gt; <strong>Vstupenky ve form\u00e1tu PDF<\/strong> &gt; <strong>Povolen\u00ed stahov\u00e1n\u00ed tip\u016f ve form\u00e1tu PDF<\/strong> je zak\u00e1z\u00e1na. Pokud z\u016fstane povolena, p\u0159id\u00e1 FooEvents do sekce M\u016fj \u00fa\u010det str\u00e1nku Vstupenky, kde se u\u017eivatel\u00e9 mohou pokusit st\u00e1hnout vstupenky ve form\u00e1tu PDF, ale tyto odkazy ji\u017e nebudou fungovat, jakmile bude p\u0159\u00edstup do slo\u017eky zablokov\u00e1n.<\/li>\n<li>Spr\u00e1vci ji\u017e nebudou moci stahovat tipy ve form\u00e1tu PDF ze str\u00e1nky <strong>Vstupenky<\/strong> v oblasti spr\u00e1vy WordPress. Pokud si chcete zobrazit tiket ve form\u00e1tu PDF, rad\u011bji jej znovu ode\u0161lete na svou e-mailovou adresu a st\u00e1hn\u011bte si PDF z n\u00ed.<\/li>\n<\/ol>\n<h2>Nastaven\u00ed ochrany slo\u017eky (Apache)<\/h2>\n<p>Jedn\u00e1 se o vestav\u011bnou mo\u017enost, kterou lze pou\u017e\u00edt pouze v p\u0159\u00edpad\u011b. <strong>Servery Apache<\/strong>, proto\u017ee se op\u00edr\u00e1 o <code>.htaccess<\/code> omezit p\u0159\u00edstup do slo\u017eky s tipy PDF.<\/p>\n<p>Servery Apache mohou vynucovat pravidla na \u00farovni slo\u017eek pomoc\u00ed <code>.htaccess<\/code> soubor. Um\u00edst\u011bn\u00edm <code>.htaccess<\/code> v adres\u00e1\u0159i pro ukl\u00e1d\u00e1n\u00ed tip\u016f PDF, m\u016f\u017eete zak\u00e1zat ve\u0161ker\u00fd p\u0159\u00edm\u00fd p\u0159\u00edstup HTTP k ulo\u017een\u00fdm tip\u016fm PDF. Jak\u00e1koli p\u0159\u00edm\u00e1 adresa URL tipu by pak m\u011bla vracet <strong>403 Zak\u00e1z\u00e1no<\/strong> odpov\u011b\u010f nebo n\u011bkdy <strong>404<\/strong>, v z\u00e1vislosti na hostiteli nebo vrstv\u011b zabezpe\u010den\u00ed.<\/p>\n<p>Chcete-li povolit ochranu slo\u017eek a automaticky p\u0159idat pot\u0159ebn\u00fd soubor .htaccess do sv\u00e9ho <strong>pdftickets<\/strong> postupujte podle n\u00e1sleduj\u00edc\u00edch krok\u016f:<\/p>\n<ol>\n<li>P\u0159ihlaste se na sv\u00e9 webov\u00e9 str\u00e1nky WordPress.<\/li>\n<li>P\u0159ej\u00edt na <strong>FooEvents<\/strong> &gt; <strong>Nastaven\u00ed<\/strong> &gt; <strong>Vstupenky ve form\u00e1tu PDF<\/strong>.<\/li>\n<li>Povolit <strong>Povolen\u00ed ochrany slo\u017eky tipu PDF<\/strong> nastaven\u00ed.<\/li>\n<li>Najd\u011bte zn\u00e1mou adresu URL tipu PDF (takovou, kter\u00e1 byla d\u0159\u00edve \u00fasp\u011b\u0161n\u011b sta\u017eena).<\/li>\n<li>Nav\u0161tivte ji v prohl\u00ed\u017ee\u010di.<\/li>\n<li>M\u011bli byste obdr\u017eet <strong>403 Zak\u00e1z\u00e1no<\/strong> odpov\u011b\u010f nebo <strong>404<\/strong> v z\u00e1vislosti na hostiteli nebo vrstv\u011b zabezpe\u010den\u00ed, nam\u00edsto stahov\u00e1n\u00ed.<\/li>\n<\/ol>\n<h3>Ru\u010dn\u00ed ochrana (Apache)<\/h3>\n<p>Pokud <strong>Ochrana slo\u017eek s l\u00edstky PDF<\/strong> nastaven\u00ed se neprojev\u00ed, zkuste ru\u010dn\u011b um\u00edstit <code>.htaccess<\/code> soubor ve slo\u017ece tip\u016f PDF.<\/p>\n<p>Podle n\u00e1sleduj\u00edc\u00edch krok\u016f p\u0159idejte ru\u010dn\u011b <code>.htaccess<\/code> soubor do va\u0161eho <code>pdftickets<\/code> slo\u017eka:<\/p>\n<ol>\n<li>P\u0159ipojte se ke sv\u00e9mu webu prost\u0159ednictv\u00edm FTP\/SFTP nebo spr\u00e1vce soubor\u016f hostitele.<\/li>\n<li>P\u0159ejd\u011bte na: <em>wp-content\/uploads\/fooevents\/pdftickets\/<\/em><\/li>\n<li>Vytvo\u0159te soubor s n\u00e1zvem <strong>.htaccess<\/strong>.<\/li>\n<li>Do souboru p\u0159idejte n\u00e1sleduj\u00edc\u00ed obsah:<\/li>\n<\/ol>\n<pre><code># FooEvents Ochrana slo\u017eky PDF Ticket.\r\n\r\n\tVy\u017eadovat v\u0161echny odep\u0159en\u00e9\r\n\r\n\r\n\r\n\tDeny from all\r\n<\/code><\/pre>\n<ol start=\"5\">\n<li>Ulo\u017ete soubor.<\/li>\n<li>Najd\u011bte zn\u00e1mou adresu URL tipu PDF (takovou, kter\u00e1 byla d\u0159\u00edve \u00fasp\u011b\u0161n\u011b sta\u017eena).<\/li>\n<li>Nav\u0161tivte ji v prohl\u00ed\u017ee\u010di.<\/li>\n<li>M\u011bli byste obdr\u017eet <strong>403 Zak\u00e1z\u00e1no<\/strong> odpov\u011b\u010f nebo <strong>404<\/strong> v z\u00e1vislosti na hostiteli nebo vrstv\u011b zabezpe\u010den\u00ed, nam\u00edsto stahov\u00e1n\u00ed.<\/li>\n<\/ol>\n<h3>Pozn\u00e1mky \/ Gotchas<\/h3>\n<ul>\n<li>N\u011bkte\u0159\u00ed hostitel\u00e9 blokuj\u00ed nebo p\u0159episuj\u00ed <em>.htaccess<\/em> pravidla v <em>wp-content\/uploads\/<\/em>. Pokud se na v\u00e1s pravidla nevztahuj\u00ed, zeptejte se hostitele, zda <em>.htaccess<\/em> soubory jsou povoleny v adres\u00e1\u0159\u00edch pro nahr\u00e1v\u00e1n\u00ed.<\/li>\n<li>Pokud va\u0161e instalace WordPress pou\u017e\u00edv\u00e1 vlastn\u00ed cestu pro nahr\u00e1v\u00e1n\u00ed, um\u00edst\u011bn\u00ed slo\u017eky se m\u016f\u017ee li\u0161it.<\/li>\n<\/ul>\n<h2>Nginx (ru\u010dn\u00ed konfigurace)<\/h2>\n<p>Podobn\u011b jako lze v syst\u00e9mu Nginx chr\u00e1nit slo\u017eku pro nahr\u00e1v\u00e1n\u00ed WooCommerce, m\u016f\u017eete v p\u0159\u00edpad\u011b, \u017ee v\u00e1\u0161 web pou\u017e\u00edv\u00e1 syst\u00e9m Nginx, p\u0159idat pravidlo, kter\u00e9 v bloku serveru zak\u00e1\u017ee p\u0159\u00edstup ke slo\u017ece s tikety PDF. Pokud si nejste jisti, jak to ud\u011blat, po\u017e\u00e1dejte o pomoc svou hostingovou spole\u010dnost.<\/p>\n<pre><code>um\u00edst\u011bn\u00ed ^~ \/wp-content\/uploads\/fooevents\/pdftickets\/ {\r\n\tdeny all;\r\n}\r\n<\/code><\/pre>\n<p>Pokud va\u0161e instalace WordPress pou\u017e\u00edv\u00e1 vlastn\u00ed cestu pro nahr\u00e1v\u00e1n\u00ed nebo je nainstalov\u00e1na v podadres\u00e1\u0159i, upravte odpov\u00eddaj\u00edc\u00edm zp\u016fsobem cestu k um\u00edst\u011bn\u00ed.<\/p>\n<p>Po p\u0159id\u00e1n\u00ed pravidla odep\u0159en\u00ed p\u0159\u00edstupu ov\u011b\u0159te jeho funk\u010dnost podle n\u00e1sleduj\u00edc\u00edch krok\u016f:<\/p>\n<ol>\n<li>Najd\u011bte zn\u00e1mou adresu URL tipu PDF (takovou, kter\u00e1 byla d\u0159\u00edve \u00fasp\u011b\u0161n\u011b sta\u017eena).<\/li>\n<li>Nav\u0161tivte ji v prohl\u00ed\u017ee\u010di.<\/li>\n<li>M\u011bli byste obdr\u017eet <strong>403 Zak\u00e1z\u00e1no<\/strong> odpov\u011b\u010f nebo <strong>404<\/strong> v z\u00e1vislosti na hostiteli nebo vrstv\u011b zabezpe\u010den\u00ed, nam\u00edsto stahov\u00e1n\u00ed.<\/li>\n<\/ol>","protected":false},"featured_media":0,"parent":879,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"default","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_tag":[],"class_list":["post-146589","docs","type-docs","status-publish","hentry"],"comment_count":0,"_links":{"self":[{"href":"https:\/\/help.fooevents.com\/cs\/wp-json\/wp\/v2\/docs\/146589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.fooevents.com\/cs\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/help.fooevents.com\/cs\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/help.fooevents.com\/cs\/wp-json\/wp\/v2\/comments?post=146589"}],"version-history":[{"count":14,"href":"https:\/\/help.fooevents.com\/cs\/wp-json\/wp\/v2\/docs\/146589\/revisions"}],"predecessor-version":[{"id":146817,"href":"https:\/\/help.fooevents.com\/cs\/wp-json\/wp\/v2\/docs\/146589\/revisions\/146817"}],"up":[{"embeddable":true,"href":"https:\/\/help.fooevents.com\/cs\/wp-json\/wp\/v2\/docs\/879"}],"wp:attachment":[{"href":"https:\/\/help.fooevents.com\/cs\/wp-json\/wp\/v2\/media?parent=146589"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/help.fooevents.com\/cs\/wp-json\/wp\/v2\/doc_tag?post=146589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}