{"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":"proteccion-de-carpetas-de-entradas-pdf","status":"publish","type":"docs","link":"https:\/\/help.fooevents.com\/es\/docs\/topics\/tickets\/pdf-tickets\/pdf-ticket-folder-protection\/","title":{"rendered":"Protecci\u00f3n de carpetas de entradas PDF"},"content":{"rendered":"<p>Los tickets PDF de FooEvents utilizan un modelo de \u201cenlace no listado\u201d, similar a la configuraci\u00f3n de compartici\u00f3n \u201ccualquiera con el enlace\u201d de Google Drive. Los nombres de los archivos de los tickets se generan mediante un algoritmo que produce nombres oscuros y no secuenciales, lo que los hace extremadamente dif\u00edciles de adivinar, incluso si alguien entiende c\u00f3mo los genera FooEvents.<\/p>\n<p>Suponiendo que el listado de directorios est\u00e9 desactivado en tu servidor, que es la pr\u00e1ctica habitual, no se podr\u00e1 navegar por la carpeta y s\u00f3lo se podr\u00e1 acceder a los archivos si se conoce su nombre exacto. FooEvents tambi\u00e9n a\u00f1ade un espacio en blanco <code>\u00edndice<\/code> al archivo <code>pdftickets<\/code> como precauci\u00f3n adicional.<\/p>\n<h3>Protecci\u00f3n avanzada de carpetas<\/h3>\n<p>Puede a\u00f1adir una capa adicional de protecci\u00f3n a su carpeta de tickets PDF bloqueando el acceso web directo al directorio donde se almacenan los tickets PDF. Los siguientes m\u00e9todos describen distintas formas de hacerlo, dependiendo de la configuraci\u00f3n de su servidor. Se trata de opciones avanzadas destinadas a los propietarios de sitios que desean reducir a\u00fan m\u00e1s el riesgo de que se compartan los enlaces a los tickets y prefieren que \u00e9stos se distribuyan a trav\u00e9s de canales controlados, como el env\u00edo exclusivo por correo electr\u00f3nico.<\/p>\n<p><strong><u>Tenga en cuenta que el acceso directo a la carpeta de entradas PDF est\u00e1 restringido:<\/u><\/strong><\/p>\n<ol>\n<li>Los clientes ya no podr\u00e1n descargar entradas en PDF desde la secci\u00f3n Mi cuenta. Aseg\u00farese de que el <strong>FooEvents<\/strong> &gt; <strong>Ajustes<\/strong> &gt; <strong>Billetes PDF<\/strong> &gt; <strong>Activar la descarga de entradas en PDF<\/strong> est\u00e1 desactivada. Si permanece activada, FooEvents a\u00f1adir\u00e1 una p\u00e1gina de Tickets a la secci\u00f3n Mi Cuenta en la que los usuarios podr\u00e1n intentar descargar tickets en PDF, pero esos enlaces dejar\u00e1n de funcionar una vez bloqueado el acceso a la carpeta.<\/li>\n<li>Los administradores ya no podr\u00e1n descargar tickets en PDF desde la p\u00e1gina <strong>Entradas<\/strong> en el \u00e1rea de administraci\u00f3n de WordPress. Si desea ver un billete en PDF, en lugar \u2018reenviar\u2019 el billete a su direcci\u00f3n de correo electr\u00f3nico y descargar el PDF desde all\u00ed.<\/li>\n<\/ol>\n<h2>Configuraci\u00f3n de la protecci\u00f3n de carpetas (Apache)<\/h2>\n<p>Se trata de una opci\u00f3n integrada y s\u00f3lo puede utilizarse en <strong>Servidores Apache<\/strong>, ya que se basa en un <code>.htaccess<\/code> para restringir el acceso a la carpeta de tickets PDF.<\/p>\n<p>Los servidores Apache pueden imponer reglas a nivel de carpeta utilizando una directiva <code>.htaccess<\/code> archivo. Al colocar un <code>.htaccess<\/code> dentro del directorio de almacenamiento de tickets PDF, puede denegar todo acceso HTTP directo a los PDF de tickets almacenados. Cualquier URL de ticket directa devolver\u00e1 <strong>403 Prohibido<\/strong> respuesta, o a veces una <strong>404<\/strong>, dependiendo de su host o capa de seguridad.<\/p>\n<p>Para activar la protecci\u00f3n de carpetas y agregar autom\u00e1ticamente el archivo .htaccess necesario a su <strong>pdftickets<\/strong> siga estos pasos:<\/p>\n<ol>\n<li>Con\u00e9ctese a su sitio web WordPress.<\/li>\n<li>Ir a <strong>FooEvents<\/strong> &gt; <strong>Ajustes<\/strong> &gt; <strong>Billetes PDF<\/strong>.<\/li>\n<li>Habilitar el <strong>Activar la protecci\u00f3n de carpetas de tickets PDF<\/strong> ajuste.<\/li>\n<li>Busque una URL de ticket PDF conocida (una que se haya descargado previamente con \u00e9xito).<\/li>\n<li>Vis\u00edtelo en su navegador.<\/li>\n<li>Deber\u00eda recibir un <strong>403 Prohibido<\/strong> respuesta, o una <strong>404<\/strong> dependiendo de su host o capa de seguridad, en lugar de una descarga.<\/li>\n<\/ol>\n<h3>Protecci\u00f3n manual (Apache)<\/h3>\n<p>Si el <strong>Protecci\u00f3n de carpetas de tickets PDF<\/strong> no surte efecto, intente colocar manualmente el <code>.htaccess<\/code> en la carpeta de tickets PDF.<\/p>\n<p>Siga estos pasos para a\u00f1adir manualmente el <code>.htaccess<\/code> a su archivo <code>pdftickets<\/code> carpeta:<\/p>\n<ol>\n<li>Con\u00e9ctese a su sitio mediante FTP\/SFTP o el gestor de archivos de su host.<\/li>\n<li>Navega hasta: <em>wp-content\/uploads\/fooevents\/pdftickets\/<\/em><\/li>\n<li>Cree un archivo llamado <strong>.htaccess<\/strong>.<\/li>\n<li>A\u00f1ade el siguiente contenido al archivo:<\/li>\n<\/ol>\n<pre><code># FooEvents Protecci\u00f3n de la carpeta PDF Ticket.\r\n\r\n\tRequerir todo denegado\r\n\r\n\r\n\r\n\tDenegar desde todos\r\n<\/code><\/pre>\n<ol start=\"5\">\n<li>Guarda el archivo.<\/li>\n<li>Busque una URL de ticket PDF conocida (una que se haya descargado previamente con \u00e9xito).<\/li>\n<li>Vis\u00edtelo en su navegador.<\/li>\n<li>Deber\u00eda recibir un <strong>403 Prohibido<\/strong> respuesta, o una <strong>404<\/strong> dependiendo de su host o capa de seguridad, en lugar de una descarga.<\/li>\n<\/ol>\n<h3>Notas \/ Gotchas<\/h3>\n<ul>\n<li>Algunos hosts bloquean o anulan <em>.htaccess<\/em> normas en <em>wp-content\/uploads\/<\/em>. Si sus normas no son aplicables, pregunte a su anfitri\u00f3n si <em>.htaccess<\/em> en los directorios de carga.<\/li>\n<li>Si su instalaci\u00f3n de WordPress utiliza una ruta de subida personalizada, la ubicaci\u00f3n de la carpeta puede ser diferente.<\/li>\n<\/ul>\n<h2>Nginx (Configuraci\u00f3n manual)<\/h2>\n<p>De forma similar a c\u00f3mo se puede proteger la carpeta de subidas WooCommerce en Nginx, si su sitio utiliza Nginx, puede a\u00f1adir una regla para denegar el acceso a la carpeta de tickets PDF en el bloque de su servidor. Si no est\u00e1 seguro de c\u00f3mo hacerlo, pida ayuda a su empresa de alojamiento.<\/p>\n<pre><code>location ^~ \/wp-content\/uploads\/fooevents\/pdftickets\/ {\r\n\tdeny all;\r\n}\r\n<\/code><\/pre>\n<p>Si su instalaci\u00f3n de WordPress utiliza una ruta de subida personalizada o est\u00e1 instalada en un subdirectorio, ajuste la ruta de ubicaci\u00f3n en consecuencia.<\/p>\n<p>Una vez a\u00f1adida la regla de denegaci\u00f3n de acceso, comprueba que funciona siguiendo estos pasos:<\/p>\n<ol>\n<li>Busque una URL de ticket PDF conocida (una que se haya descargado previamente con \u00e9xito).<\/li>\n<li>Vis\u00edtelo en su navegador.<\/li>\n<li>Deber\u00eda recibir un <strong>403 Prohibido<\/strong> respuesta, o una <strong>404<\/strong> dependiendo de su host o capa de seguridad, en lugar de una descarga.<\/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\/es\/wp-json\/wp\/v2\/docs\/146589","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.fooevents.com\/es\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/help.fooevents.com\/es\/wp-json\/wp\/v2\/types\/docs"}],"replies":[{"embeddable":true,"href":"https:\/\/help.fooevents.com\/es\/wp-json\/wp\/v2\/comments?post=146589"}],"version-history":[{"count":14,"href":"https:\/\/help.fooevents.com\/es\/wp-json\/wp\/v2\/docs\/146589\/revisions"}],"predecessor-version":[{"id":146817,"href":"https:\/\/help.fooevents.com\/es\/wp-json\/wp\/v2\/docs\/146589\/revisions\/146817"}],"up":[{"embeddable":true,"href":"https:\/\/help.fooevents.com\/es\/wp-json\/wp\/v2\/docs\/879"}],"wp:attachment":[{"href":"https:\/\/help.fooevents.com\/es\/wp-json\/wp\/v2\/media?parent=146589"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/help.fooevents.com\/es\/wp-json\/wp\/v2\/doc_tag?post=146589"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}