{"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-04-21T00:27:46","modified_gmt":"2026-04-21T07:27:46","slug":"protection-des-dossiers-de-tickets-pdf","status":"publish","type":"docs","link":"https:\/\/help.fooevents.com\/fr\/docs\/topics\/tickets\/pdf-tickets\/pdf-ticket-folder-protection\/","title":{"rendered":"Protection des dossiers de tickets PDF"},"content":{"rendered":"<p>FooEvents PDF tickets use an \u201cunlisted link\u201d model, similar to Google Drive\u2019s \u201canyone with the link\u201d sharing setting. Ticket file names are generated using an algorithm that produces obscure, non-sequential names, making them extremely difficult to guess, even if someone understands how FooEvents generates them.<\/p>\n<p>Assuming directory listing is disabled on your server, which is standard practice, the folder cannot be browsed and files are only accessible if the exact file name is known. FooEvents also adds a blank <code>index<\/code> dans le fichier <code>billets pdf<\/code> \u00e0 titre de pr\u00e9caution suppl\u00e9mentaire.<\/p>\n<h3>Protection avanc\u00e9e des dossiers<\/h3>\n<p>Vous pouvez ajouter une couche de protection suppl\u00e9mentaire \u00e0 votre dossier de billets en PDF en bloquant l'acc\u00e8s direct du web au r\u00e9pertoire o\u00f9 sont stock\u00e9s les billets en PDF. Les m\u00e9thodes ci-dessous d\u00e9crivent diff\u00e9rents moyens d'y parvenir, en fonction de la configuration de votre serveur. Il s'agit d'options avanc\u00e9es destin\u00e9es aux propri\u00e9taires de sites qui souhaitent r\u00e9duire davantage le risque de partage des liens de billets et pr\u00e9f\u00e8rent que les billets soient distribu\u00e9s par des canaux contr\u00f4l\u00e9s, tels que l'envoi par courrier \u00e9lectronique uniquement.<\/p>\n<p><strong><u>Veuillez noter que l'acc\u00e8s direct au dossier des tickets PDF est limit\u00e9 :<\/u><\/strong><\/p>\n<ol>\n<li>Les clients ne pourront plus t\u00e9l\u00e9charger de billets en format PDF \u00e0 partir de la section Mon compte. Assurez-vous que l'option <strong>FooEvents<\/strong> &gt; <strong>Param\u00e8tres<\/strong> &gt; <strong>Billets PDF<\/strong> &gt; <strong>Permettre le t\u00e9l\u00e9chargement de billets au format PDF<\/strong> est d\u00e9sactiv\u00e9e. Si elle reste activ\u00e9e, FooEvents ajoutera une page Billets \u00e0 la section Mon compte o\u00f9 les utilisateurs pourront tenter de t\u00e9l\u00e9charger des billets au format PDF, mais ces liens ne fonctionneront plus une fois que l'acc\u00e8s au dossier sera bloqu\u00e9.<\/li>\n<li>Les administrateurs ne pourront plus t\u00e9l\u00e9charger de tickets en format PDF \u00e0 partir de la page d'accueil du site Web de la <strong>Billets<\/strong> screen in the WordPress admin area. If you want to view a PDF ticket, rather &#8216;resend&#8217; the ticket to your email address and download the PDF from there.<\/li>\n<\/ol>\n<h2>Param\u00e8tres de protection des dossiers (Apache)<\/h2>\n<p>Il s'agit d'une option int\u00e9gr\u00e9e qui ne peut \u00eatre utilis\u00e9e que dans les cas suivants <strong>Serveurs Apache<\/strong>, car il s'appuie sur un <code>.htaccess<\/code> file to restrict access to the PDF tickets folder.<\/p>\n<p>Les serveurs Apache peuvent appliquer des r\u00e8gles au niveau des dossiers \u00e0 l'aide d'un fichier <code>.htaccess<\/code> dossier. En pla\u00e7ant un <code>.htaccess<\/code> dans le r\u00e9pertoire de stockage des tickets PDF, vous pouvez interdire tout acc\u00e8s HTTP direct aux tickets PDF stock\u00e9s. Toute URL de billetterie directe devrait alors renvoyer <strong>403 Interdit<\/strong> r\u00e9ponse, ou parfois une <strong>404<\/strong>, depending on your host or security layer.<\/p>\n<p>To enable folder protection and automatically add the necessary .htaccess file to your <strong>billets pdf<\/strong> veuillez suivre les \u00e9tapes suivantes :<\/p>\n<ol>\n<li>Connectez-vous \u00e0 votre site web WordPress.<\/li>\n<li>Aller \u00e0 <strong>FooEvents<\/strong> &gt; <strong>Param\u00e8tres<\/strong> &gt; <strong>Billets PDF<\/strong>.<\/li>\n<li>Activer le <strong>Activer la protection des dossiers de tickets PDF<\/strong> de la mise en place.<\/li>\n<li>Recherchez une URL de ticket PDF connue (qui a d\u00e9j\u00e0 \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9e avec succ\u00e8s).<\/li>\n<li>Visitez-le dans votre navigateur.<\/li>\n<li>Vous devriez recevoir un <strong>403 Interdit<\/strong> ou une r\u00e9ponse <strong>404<\/strong> en fonction de votre h\u00e9bergeur ou de votre couche de s\u00e9curit\u00e9, au lieu d'un t\u00e9l\u00e9chargement.<\/li>\n<\/ol>\n<h3>Protection manuelle (Apache)<\/h3>\n<p>Si le <strong>Protection des dossiers de tickets PDF<\/strong> ne prend pas effet, essayez de placer manuellement le <code>.htaccess<\/code> file in the PDF tickets folder.<\/p>\n<p>Please follow these steps to manually add the <code>.htaccess<\/code> dans votre <code>billets pdf<\/code> dossier :<\/p>\n<ol>\n<li>Connectez-vous \u00e0 votre site via FTP\/SFTP ou le gestionnaire de fichiers de votre h\u00e9bergeur.<\/li>\n<li>Naviguer vers : <em>wp-content\/uploads\/fooevents\/pdftickets\/<\/em><\/li>\n<li>Cr\u00e9er un fichier nomm\u00e9 <strong>.htaccess<\/strong>.<\/li>\n<li>Ajoutez le contenu suivant au fichier :<\/li>\n<\/ol>\n<pre><code># FooEvents PDF Protection des dossiers de tickets.\r\n\r\n\tExige tous les refus\r\n\r\n\r\n\r\n\tRefus\u00e9 \u00e0 tous\r\n<\/code><\/pre>\n<ol start=\"5\">\n<li>Enregistrer le fichier.<\/li>\n<li>Recherchez une URL de ticket PDF connue (qui a d\u00e9j\u00e0 \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9e avec succ\u00e8s).<\/li>\n<li>Visitez-le dans votre navigateur.<\/li>\n<li>Vous devriez recevoir un <strong>403 Interdit<\/strong> ou une r\u00e9ponse <strong>404<\/strong> en fonction de votre h\u00e9bergeur ou de votre couche de s\u00e9curit\u00e9, au lieu d'un t\u00e9l\u00e9chargement.<\/li>\n<\/ol>\n<h3>Remarques \/ Gouttes d'eau<\/h3>\n<ul>\n<li>Certains h\u00f4tes bloquent ou ignorent les <em>.htaccess<\/em> r\u00e8gles en <em>wp-content\/uploads\/<\/em>. Si vos r\u00e8gles ne s'appliquent pas, demandez \u00e0 votre h\u00f4te si <em>.htaccess<\/em> sont autoris\u00e9s dans les r\u00e9pertoires de t\u00e9l\u00e9chargement.<\/li>\n<li>Si votre installation WordPress utilise un chemin de t\u00e9l\u00e9chargement personnalis\u00e9, l'emplacement du dossier peut \u00eatre diff\u00e9rent.<\/li>\n<\/ul>\n<h2>Nginx (Configuration manuelle)<\/h2>\n<p>De la m\u00eame mani\u00e8re que le dossier des t\u00e9l\u00e9chargements WooCommerce peut \u00eatre prot\u00e9g\u00e9 sur Nginx, si votre site utilise Nginx, vous pouvez ajouter une r\u00e8gle pour interdire l'acc\u00e8s au dossier des tickets PDF dans votre bloc serveur. Si vous n'\u00eates pas s\u00fbr de savoir comment proc\u00e9der, demandez \u00e0 votre h\u00e9bergeur de vous aider.<\/p>\n<pre><code>location ^~ \/wp-content\/uploads\/fooevents\/pdftickets\/ {\r\n\tdeny all ;\r\n}\r\n<\/code><\/pre>\n<p>If your WordPress installation uses a custom uploads path or is installed in a subdirectory, adjust the location path accordingly.<\/p>\n<p>Once the deny-access rule has been added, verify that it is working by following these steps:<\/p>\n<ol>\n<li>Recherchez une URL de ticket PDF connue (qui a d\u00e9j\u00e0 \u00e9t\u00e9 t\u00e9l\u00e9charg\u00e9e avec succ\u00e8s).<\/li>\n<li>Visitez-le dans votre navigateur.<\/li>\n<li>Vous devriez recevoir un <strong>403 Interdit<\/strong> ou une r\u00e9ponse <strong>404<\/strong> en fonction de votre h\u00e9bergeur ou de votre couche de s\u00e9curit\u00e9, au lieu d'un t\u00e9l\u00e9chargement.<\/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\/fr\/wp-json\/wp\/v2\/docs\/146589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/comments?post=146589"}],"version-history":[{"count":14,"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/docs\/146589\/revisions"}],"predecessor-version":[{"id":146817,"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/docs\/146589\/revisions\/146817"}],"up":[{"embeddable":true,"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/docs\/879"}],"wp:attachment":[{"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/media?parent=146589"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/help.fooevents.com\/fr\/wp-json\/wp\/v2\/doc_tag?post=146589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}