{"id":61386,"date":"2024-02-13T07:23:29","date_gmt":"2024-02-13T12:23:29","guid":{"rendered":"https:\/\/memberpress.com\/docs\/protecting-files\/"},"modified":"2026-01-27T08:01:03","modified_gmt":"2026-01-27T13:01:03","slug":"protecting-files","status":"publish","type":"ht_kb","link":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/","title":{"rendered":"Protection des fichiers"},"content":{"rendered":"<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-alert\"><strong>Note<\/strong>: Bien que ces instructions soient toujours valables, nous avons depuis publi\u00e9 le module compl\u00e9mentaire de t\u00e9l\u00e9chargement MemberPress qui est un moyen beaucoup plus facile de t\u00e9l\u00e9charger et de prot\u00e9ger vos fichiers.  <a href=\"https:\/\/memberpress.com\/fr\/docs\/mp-downloads-add-on\/\">Cliquez ici pour en savoir plus<\/a>. <\/p>\n\n\n\n<div class=\"callout\">\n<p id=\"top\"><strong><u> Couvert dans cet article :<\/u><\/strong><\/p>\n<ul>\n<li><a href=\"#file-types\">Quels types de fichiers MemberPress peut-il prot\u00e9ger ?<\/a><\/li>\n<li><a href=\"#example\">Protection d'un seul fichier<\/a><\/li>\n<li><a href=\"#mulitple\">Protection de plusieurs fichiers<\/a><\/li>\n<li><a href=\"#ftp\">Protection de plusieurs fichiers avec FTP<\/a><\/li>\n<li><a href=\"#expressions\">Utilisation d'expressions r\u00e9guli\u00e8res<\/a><\/li>\n<li><a href=\"#reqs\">Exigences techniques<\/a><\/li>\n<li><a href=\"#add_types\">Prot\u00e9ger des types de fichiers suppl\u00e9mentaires<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">MemberPress dispose de fonctionnalit\u00e9s puissantes pour vous aider \u00e0 prot\u00e9ger vos fichiers statiques. La protection des fichiers de MemberPress s'effectue au niveau du serveur web, ce qui garantit une protection absolue de chaque fichier. Par exemple, m\u00eame si une personne n\u2019ayant pas acc\u00e8s \u00e0 un fichier parvenait d\u2019une mani\u00e8re ou d\u2019une autre \u00e0 obtenir un lien direct vers celui-ci, MemberPress l\u2019arr\u00eaterait net et lui demanderait de s\u2019inscrire ou de se connecter (si elle est d\u00e9j\u00e0 inscrite) avant de l\u2019autoriser \u00e0 t\u00e9l\u00e9charger ce fichier.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-danger\"> <strong>Remarque :<\/strong> Cette forme de protection des fichiers n\u00e9cessite que votre serveur utilise et autorise l'acc\u00e8s aux fichiers .htaccess. Certains serveurs, en particulier les serveurs Ngnix, ne le font pas. Si ces \u00e9tapes ne fonctionnent pas sur votre site, il se peut que vous deviez utiliser notre outil <a href=\"https:\/\/memberpress.com\/fr\/docs\/mp-downloads-add-on\/\">T\u00e9l\u00e9chargements Add-On<\/a> pour prot\u00e9ger les fichiers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"file-types\">Quels types de fichiers MemberPress peut-il prot\u00e9ger ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">MemberPress peut prot\u00e9ger tout fichier qui n'est pas n\u00e9cessaire au bon fonctionnement de votre site web.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par cons\u00e9quent, MemberPress peut <em><strong>seulement\u00a0<\/strong><\/em>prot\u00e8ge les types de fichiers suivants :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">zip', 'gz', 'tar', 'rar', 'doc', 'docx', 'xls', 'xlsx', 'xlsm', 'pdf', 'mp4', 'm4v', 'mp3', 'ts', 'key', 'm3u8'<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous souhaitez prot\u00e9ger un type de fichier qui ne figure pas dans la liste ci-dessus, nous vous recommandons de le zipper et de prot\u00e9ger un seul fichier .zip.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De plus, vous pouvez ajouter du code personnalis\u00e9 dans le fichier functions.php de votre th\u00e8me, s'il en existe un, ou dans un plugin qui<br><a href=\"https:\/\/wordpress.org\/plugins\/insert-headers-and-footers\/\">WPCode<\/a> (veuillez consulter cet article pour plus de d\u00e9tails) : <a href=\"https:\/\/memberpress.com\/fr\/docs\/how-to-add-custom-code-snippets-in-wpcode\/\">Comment ajouter des extraits de code personnalis\u00e9s dans WPCode ?<\/a>). Voici un exemple de ce code :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">function add_types_protectable($types, $rules) {\n  $types[] = 'csv' ;\n  return $types ;\n}\nadd_filter('mepr_rewrite_rules_protect_types', 'add_types_protectable', 11, 2) ;<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s avoir ajout\u00e9 ce code personnalis\u00e9, vous devrez actualiser vos permaliens WordPress en vous rendant dans votre tableau de bord WordPress &gt; Param\u00e8tres &gt; Permaliens &gt; puis en cliquant simplement sur le bouton \u2018 Enregistrer les modifications \u2019 situ\u00e9 en bas de cette page.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-alert\"><strong>Remarque : <\/strong>Nous vous d\u00e9conseillons de prot\u00e9ger les fichiers PHP, HTML, images, JavaScript, CSS, polices ou tout autre fichier de site web fr\u00e9quemment consult\u00e9, car cela nuirait aux performances.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a class=\"callout dashed\" href=\"#top\">Retour en haut de la page<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"custom-uri-rules\"><a href=\"#custom-uri-rules\" title=\"\">Explication des r\u00e8gles d'URI personnalis\u00e9es de MemberPress<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les r\u00e8gles URI personnalis\u00e9es comblent les lacunes des r\u00e8gles standard, garantissant ainsi une protection compl\u00e8te du contenu sur l'ensemble de votre site.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<span class=\"XtOZdkgT9yzbehl4Kpr3SHjRcfiMvuLwQ6UsmIFE\"><div class=\"responsive-video\"><iframe title=\"Quand utiliser les r\u00e8gles d&#039;URI personnalis\u00e9es dans MemberPress (et comment les cr\u00e9er)\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/wDoQl7CWR8A?feature=oembed&enablejsapi=1\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/div><\/span>\n<\/div><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Cas d'utilisation courants<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/memberpress.com\/fr\/docs\/rules-overview\/#custom-uri-rules\" target=\"_blank\" rel=\"noopener\" title=\"\">R\u00e8gles d'URI personnalis\u00e9es<\/a><\/strong> prot\u00e9ger le contenu que les r\u00e8gles standard MemberPress ne peuvent pas couvrir. Contrairement aux r\u00e8gles classiques qui s\u2019appliquent via le traitement du contenu par WordPress, les r\u00e8gles d\u2019URI personnalis\u00e9es prot\u00e8gent les URL directement au niveau du serveur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>1. Pages sp\u00e9ciales de WordPress<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les r\u00e8gles de page standard ne s'appliquent pas aux pages sp\u00e9ciales telles que la page d'accueil, la page des articles, les archives par cat\u00e9gorie ou les pages d'archives. Utilisez les r\u00e8gles d'URI personnalis\u00e9es pour prot\u00e9ger ces sections en ciblant leurs URL sp\u00e9cifiques.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Contenu du constructeur de pages<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les r\u00e8gles standard MemberPress ne prot\u00e8gent que le contenu ajout\u00e9 par l'interm\u00e9diaire de la fonction de contenu de WordPress (la fonction <strong><code>le_contenu()<\/code><\/strong> ). De nombreux constructeurs de pages et th\u00e8mes rendent leur contenu en dehors de cette fonction. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par cons\u00e9quent, le contenu rendu de cette mani\u00e8re ne sera pas prot\u00e9g\u00e9 lorsque les r\u00e8gles MemberPress standard seront appliqu\u00e9es. En revanche, vous pouvez utiliser les r\u00e8gles URI personnalis\u00e9es pour prot\u00e9ger l'ensemble de la page ou de l'article.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3. Protection des r\u00e9pertoires<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vous pouvez \u00e9galement prot\u00e9ger efficacement plusieurs fichiers en ciblant des r\u00e9pertoires entiers \u00e0 l'aide d'une seule r\u00e8gle utilisant des caract\u00e8res g\u00e9n\u00e9riques (par ex, <code>\/downloads\/*<\/code>).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"example\"><a href=\"#example\" title=\"\">Protection d'un seul fichier<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si vous avez un seul fichier \u00e0 prot\u00e9ger, voici comment proc\u00e9der :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>T\u00e9l\u00e9chargez le fichier \u00e0 l'aide du Media Uploader de WordPress.<\/li>\n\n\n\n<li>Cr\u00e9ez une r\u00e8gle URI personnalis\u00e9e pour prot\u00e9ger le fichier.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Supposons que le fichier que vous avez t\u00e9l\u00e9charg\u00e9 ait l'URL suivante :<br><a href=\"http:\/\/example.com\/wp-content\/uploads\/2015\/10\/report.pdf\">http:\/\/example.com\/wp-content\/uploads\/2015\/10\/report.pdf<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La r\u00e8gle que vous devriez cr\u00e9er pour ce fichier serait un type d\u2019URI personnalis\u00e9 pointant uniquement vers le chemin d\u2019acc\u00e8s (la partie apr\u00e8s<br><a href=\"http:\/\/example.com\">http:\/\/example.com<\/a>) dans le fichier. Ainsi, dans la zone de texte de cette r\u00e8gle, vous devez taper ce qui suit :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">\/wp-content\/uploads\/2014\/12\/report.pdf<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bien que ce processus soit relativement simple lorsqu\u2019il s\u2019agit d\u2019un petit nombre de fichiers, il peut s\u2019av\u00e9rer chronophage s\u2019il est appliqu\u00e9 \u00e0 un plus grand nombre de fichiers. Voyons donc comment cr\u00e9er une seule r\u00e8gle pour prot\u00e9ger plusieurs fichiers.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a class=\"callout dashed\" href=\"#top\">Retour en haut de la page<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mulitple\"><a href=\"#mulitple\" title=\"\">Fichiers multiples<\/a><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Imaginons maintenant que vous ayez 10 fichiers et que vous souhaitiez que le m\u00eame niveau d'adh\u00e9sion donne acc\u00e8s \u00e0 chacun d'entre eux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'id\u00e9e ici est soit de placer chaque fichier dans un dossier sp\u00e9cifique via FTP (recommand\u00e9), soit de veiller \u00e0 ce que chaque fichier que vous t\u00e9l\u00e9chargez via l'outil de t\u00e9l\u00e9chargement de m\u00e9dias comporte un pr\u00e9fixe commun (non recommand\u00e9, sauf si le FTP n'est pas une option).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00eame si nous ne recommandons pas de prot\u00e9ger plusieurs fichiers mis en ligne \u00e0 l'aide de l'outil de t\u00e9l\u00e9chargement de m\u00e9dias de WordPress, nous comprenons qu'il puisse arriver que vous souhaitiez ou deviez le faire. Par cons\u00e9quent, si vous mettez ces fichiers en ligne via cet outil, leurs URL seront les suivantes :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">http:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_report.pdf\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_report.doc\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_report.docx\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_analysis.pdf\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_analysis.doc\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_analysis.docx\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_groupings.pdf\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_groupings.doc\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_groupings.docx\nhttp:\/\/example.com\/wp-content\/uploads\/2015\/10\/bronze_archive.zip<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Il ne vous reste plus qu'\u00e0 cr\u00e9er une r\u00e8gle de type \u00ab URI personnalis\u00e9e \u00bb avec le chemin d'acc\u00e8s suivant :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">\/wp-content\/uploads\/2015\/10\/bronze_<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cela prot\u00e9gera tous les fichiers du dossier \/wp-content\/uploads\/2015\/10\/ dont le nom commence par \u201c bronze_ \u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a class=\"callout dashed\" href=\"#top\">Retour en haut de la page<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ftp\">Fichiers multiples avec FTP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">FTP\/SFTP est un moyen robuste de transf\u00e9rer des fichiers de votre ordinateur local vers votre site web. La plupart des h\u00e9bergeurs fournissent des services FTP gratuits afin que vous puissiez acc\u00e9der aux fichiers de votre site \u00e0 distance depuis votre propre ordinateur. La disponibilit\u00e9 du FTP peut varier d'un h\u00e9bergeur \u00e0 l'autre et les exigences peuvent \u00eatre diff\u00e9rentes. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En g\u00e9n\u00e9ral, vous aurez besoin d'un client FTP tel que <a href=\"https:\/\/filezilla-project.org\/\" title=\"Filezilla\">FileZilla<\/a> ou <a href=\"http:\/\/cyberduck.io\/\" title=\"Cyberduck\">Cyberduck<\/a> pour vous connecter \u00e0 votre serveur via FTP\/SFTP. Cela vous permettra d'acc\u00e9der au syst\u00e8me de fichiers de votre serveur web afin de cr\u00e9er des dossiers et de t\u00e9l\u00e9charger des fichiers, de la m\u00eame mani\u00e8re que vous copiez des fichiers d'un dossier \u00e0 l'autre sur votre propre ordinateur local.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans cet exemple, nous allons utiliser le protocole FTP pour cr\u00e9er un dossier nomm\u00e9 \u00ab protected \u00bb et y importer nos fichiers. Nous disposons donc d\u00e9sormais des URL suivantes :<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-danger\"><strong>Remarque :<\/strong>\u00a0Les r\u00e8gles d'URI personnalis\u00e9es ne fonctionneront pas pour les fichiers si votre site fonctionne sur<strong> Serveurs Nginx<\/strong>. Si vous cr\u00e9ez le dossier sous wp-content\/uploads, les r\u00e8gles URI peuvent fonctionner pour vous. Nous recommandons d'utiliser l'\u00e9l\u00e9ment <a href=\"https:\/\/memberpress.com\/fr\/docs\/mp-downloads-add-on\/\">MemberPress Add-on pour les t\u00e9l\u00e9chargements<\/a> pour prot\u00e9ger les fichiers sur les serveurs Ngnix.\u00a0<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">http:\/\/example.com\/protected\/report.pdf\nhttp:\/\/example.com\/protected\/report.doc\nhttp:\/\/example.com\/protected\/report.docx\nhttp:\/\/example.com\/protected\/analysis.pdf\nhttp:\/\/example.com\/protected\/analysis.doc\nhttp:\/\/example.com\/protected\/analysis.docx\nhttp:\/\/example.com\/protected\/groupings.pdf\nhttp:\/\/example.com\/protected\/groupings.doc\nhttp:\/\/example.com\/protected\/groupings.docx\nhttp:\/\/example.com\/protected\/archive.zip<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Cette m\u00e9thode peut s'av\u00e9rer plus pratique que l'utilisation de l'outil de t\u00e9l\u00e9chargement de fichiers multim\u00e9dias de WordPress si vous pr\u00e9voyez d'ajouter des fichiers \u00e0 votre dossier ult\u00e9rieurement, car cet outil place parfois les fichiers t\u00e9l\u00e9charg\u00e9s \u00e0 des moments diff\u00e9rents dans des dossiers distincts.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans cet exemple, il vous suffirait donc de cr\u00e9er une r\u00e8gle de type \u00ab URI personnalis\u00e9 \u00bb en indiquant ce chemin (\u00e0 saisir dans la zone de texte pr\u00e9vue pour la r\u00e8gle) :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">\/prot\u00e9g\u00e9\/<\/pre>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-danger\">\n\t<strong>Remarque :<\/strong> Si cela ne fonctionne pas et que vous \u00eates sur un serveur Apache. Assurez-vous que les r\u00e8gles de r\u00e9\u00e9criture MemberPress n'ont pas \u00e9t\u00e9 d\u00e9sactiv\u00e9es en allant sur <strong>MemberPress-&gt;Param\u00e8tres-&gt;G\u00e9n\u00e9ral<\/strong> et en d\u00e9cochant la case <strong>\u201c D\u00e9sactiver les r\u00e8gles de r\u00e9\u00e9criture \u201d<\/strong> puis enregistrer les modifications.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voyons maintenant comment utiliser des techniques de recherche plus avanc\u00e9es gr\u00e2ce aux expressions r\u00e9guli\u00e8res.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a class=\"callout dashed\" href=\"#top\">Retour en haut de la page<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"expressions\">Expressions r\u00e9guli\u00e8res<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a title=\"Expressions r\u00e9guli\u00e8res\" href=\"https:\/\/memberpress.com\/fr\/how-to-become-a-regular-expression-power-user\/\" target=\"_blank\" rel=\"noopener\">Expressions r\u00e9guli\u00e8res<\/a> est une syntaxe de recherche unique et descriptive couramment utilis\u00e9e dans tous les langages de programmation modernes pour s\u00e9lectionner et traiter du texte. Il vous permettra de prot\u00e9ger facilement des groupes de fichiers tr\u00e8s sp\u00e9cifiques.<\/p>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-info\">Remarque : les expressions r\u00e9guli\u00e8res sont \u00e0 utiliser de pr\u00e9f\u00e9rence dans les cas o\u00f9 vous devez prot\u00e9ger plusieurs URL \u00e0 la fois.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L'id\u00e9e est ici de vous permettre de faire correspondre des motifs dans un URL donn\u00e9 et de prot\u00e9ger l'URL s'il correspond \u00e0 l'une de vos r\u00e8gles de type URI personnalis\u00e9 avec expression r\u00e9guli\u00e8re activ\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple, dans l'exemple FTP ci-dessus, si vous souhaitiez autoriser certains utilisateurs \u00e0 acc\u00e9der uniquement aux fichiers PDF et d'autres \u00e0 acc\u00e9der \u00e0 vos fichiers PDF, DOC, DOCX et ZIP, vous pourriez cr\u00e9er deux r\u00e8gles d'expression r\u00e9guli\u00e8re distinctes : la premi\u00e8re pour un niveau d'adh\u00e9sion et la seconde pour un autre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La premi\u00e8re r\u00e8gle de votre premier niveau d'adh\u00e9sion aurait un chemin d'acc\u00e8s similaire :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">^\/protected\/.*\\.pdf\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">La deuxi\u00e8me r\u00e8gle pour votre autre niveau d'adh\u00e9sion aurait un chemin d'acc\u00e8s de quelque chose comme :<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">^\/protected\/.*\\.(pdf|doc|docx|zip)\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Certes, les expressions r\u00e9guli\u00e8res peuvent \u00eatre difficiles \u00e0 ma\u00eetriser, mais elles offrent des fonctionnalit\u00e9s puissantes de correspondance et de protection des fichiers dans les r\u00e8gles de type \u00ab URI personnalis\u00e9 \u00bb de MemberPress. Nous avons constat\u00e9 que<br><a href=\"http:\/\/www.regular-expressions.info\/\">http:\/\/www.regular-expressions.info\/<\/a> est une bonne ressource pour tous ceux qui souhaitent comprendre cette technologie puissante. De plus, si vous avez des besoins plus complexes, notre \u00e9quipe d'assistance est tr\u00e8s comp\u00e9tente pour trouver les expressions r\u00e9guli\u00e8res adapt\u00e9es \u00e0 tout ce que vous devez prot\u00e9ger. N'h\u00e9sitez donc pas \u00e0 envoyer une demande. <a class=\"heroickb_exit_link\" href=\"?hkb-redirect&nonce=db518b7b49&check=5jkls&redirect=https%3A%2F%2Fmemberpress.com%2Fsupport%2F&otype=unknown&oid=0&source=block-content\" title=\"Demande de soutien Premium\">demande de soutien<\/a> si vous avez besoin d'aide avec cette fonction.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a class=\"callout dashed\" href=\"#top\">Retour en haut de la page<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exigences techniques<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cette fonctionnalit\u00e9 utilisant le serveur web sous-jacent de votre site pour prot\u00e9ger les fichiers, certaines conditions techniques doivent \u00eatre remplies pour qu'elle fonctionne correctement. Nous avons con\u00e7u MemberPress pour qu'il soit compatible avec les configurations de serveur les plus courantes, mais si vous ne parvenez pas \u00e0 le faire fonctionner correctement, voici quelques points \u00e0 v\u00e9rifier :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Votre site web doit \u00eatre h\u00e9berg\u00e9 par Apache ou un serveur web compatible avec Apache, tel que Litespeed. Les r\u00e8gles de r\u00e9\u00e9criture install\u00e9es par MemberPress sont sp\u00e9cifiques \u00e0 Apache. Si vous ne savez pas quel serveur web vous utilisez, il s\u2019agit probablement d\u2019Apache, mais pour en avoir le c\u0153ur net, vous pouvez contacter votre h\u00e9bergeur. MemberPress ne prend pas en charge la protection des fichiers sur d'autres serveurs web tels que Nginx, IIS ou d'autres serveurs non bas\u00e9s sur Apache. Cependant, si votre serveur web utilise Nginx comme proxy (en amont d'Apache), vous pourrez peut-\u00eatre utiliser le code de contournement du proxy Nginx d\u00e9crit dans la section Nginx sur <a href=\"http:\/\/docs.memberpress.com\/article\/179-understanding-rewrite-rules\" target=\"_blank\" rel=\"noopener\">cette page<\/a>.<\/li>\n\n\n\n<li>Votre installation WordPress doit disposer des privil\u00e8ges suffisants pour apporter des modifications \u00e0 votre fichier .htaccess. Si votre fichier .htaccess n'est pas accessible en \u00e9criture par WordPress, vous pouvez le modifier manuellement en suivant nos instructions. <a title=\"Instructions de r\u00e9\u00e9criture\" href=\"http:\/\/docs.memberpress.com\/article\/179-understanding-rewrite-rules\" target=\"_blank\" rel=\"noopener\">instructions de r\u00e9\u00e9criture avanc\u00e9es<\/a>.<\/li>\n\n\n\n<li>Votre installation WordPress doit pouvoir enregistrer des fichiers dans votre dossier \/wp-content\/uploads. C'est \u00e9galement une condition indispensable pour que l'outil de t\u00e9l\u00e9chargement de m\u00e9dias de WordPress puisse charger des fichiers ; si celui-ci fonctionne, cela devrait donc fonctionner \u00e9galement.<\/li>\n\n\n\n<li>Cloudflare, ainsi que d'autres r\u00e9seaux CDN et syst\u00e8mes de mise en cache, peuvent potentiellement entraver la protection des fichiers. En effet, soit ils mettent le fichier en cache, ce qui emp\u00eache sa protection, soit ils interf\u00e8rent avec nos cookies de protection et provoquent des boucles de redirection infinies. <\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-ht-blocks-messages wp-block-hb-message wp-block-hb-message--withicon is-style-alert\"><strong>Remarque : <\/strong>Pour cette raison, si vous rencontrez des probl\u00e8mes avec la protection des fichiers, vous devez d\u00e9sactiver tout CDN et mise en cache pour voir si cela peut \u00eatre une cause possible. <em>avant <\/em>en contactant notre service d'assistance.<\/p>\n\n\n\n<ol start=\"5\" class=\"wp-block-list\">\n<li>Les r\u00e8gles de r\u00e9\u00e9criture MemberPress doivent \u00eatre activ\u00e9es. Allez dans MemberPress-&gt;Param\u00e8tres-&gt;G\u00e9n\u00e9ral, d\u00e9cochez la case \u201c D\u00e9sactiver les r\u00e8gles de r\u00e9\u00e9criture \u201d et enregistrez les modifications.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons \u00e9galement constat\u00e9 que certaines r\u00e8gles de r\u00e9\u00e9criture personnalis\u00e9es d\u00e9finies par les utilisateurs entraient en conflit avec les r\u00e8gles de r\u00e9\u00e9criture MemberPress. Par cons\u00e9quent, si cette fonctionnalit\u00e9 ne semble pas fonctionner et que vous pensez avoir suivi toutes ces \u00e9tapes, veuillez contacter notre <a class=\"heroickb_exit_link\" href=\"?hkb-redirect&nonce=db518b7b49&check=5jkls&redirect=https%3A%2F%2Fmemberpress.com%2Fsupport%2F&otype=unknown&oid=0&source=block-content\" title=\"Demande de soutien Premium\">\u00e9quipe de soutien<\/a> et nous vous aiderons.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a class=\"callout dashed\" href=\"#top\">Retour en haut de la page<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add_types\">Prot\u00e9ger des types de fichiers suppl\u00e9mentaires<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">MemberPress peut prot\u00e9ger des types de fichiers suppl\u00e9mentaires. Gardez \u00e0 l'esprit que chaque requ\u00eate HTTP d'un type de fichier prot\u00e9geable entra\u00eenera une deuxi\u00e8me requ\u00eate au site pour v\u00e9rifier si le fichier est prot\u00e9g\u00e9 ou non. Pour cette raison, nous ne recommandons pas de prot\u00e9ger les fichiers tels que les images (jpg, png, gif, etc.), les scripts (css, js) ou les fichiers de police, car cela pourrait entra\u00eener une charge importante pour votre serveur. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez le code personnalis\u00e9 suivant dans un plugin tel que le <a href=\"https:\/\/wordpress.org\/plugins\/insert-headers-and-footers\/\">WPCode<\/a> pour ajouter des types de fichiers suppl\u00e9mentaires. Veuillez consulter cet article pour plus de d\u00e9tails : <a href=\"https:\/\/memberpress.com\/fr\/docs\/how-to-add-custom-code-snippets-in-wpcode\/\">Comment ajouter des extraits de code personnalis\u00e9s dans WPCode ?<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le code ci-dessous ajoute les types de fichiers \u201c html \u201d et \u201c htm \u201d \u00e0 la liste des fichiers prot\u00e9g\u00e9s. Une fois ce code ajout\u00e9, vous devrez \u00e9galement actualiser les param\u00e8tres de permaliens de WordPress afin de forcer WordPress \u00e0 mettre \u00e0 jour le fichier .htaccess de votre site.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted has-background\" style=\"background-color:#f5f5f5\">function add_types_protectable($types, $rules) {\n  $types[] = 'htm' ;\n  $types[] = 'html' ;\n  return $types ;\n}\nadd_filter('mepr_rewrite_rules_protect_types', 'add_types_protectable', 11, 2) ;<\/pre>","protected":false},"excerpt":{"rendered":"<p>Covered in this article: What types of files can MemberPress Protect Protecting a Single File Protecting Multiple Files Protecting Multiple Files with FTP Using Regular Expressions Technical Requirements Protect Additional File-Types MemberPress has some powerful features to help you protect static files. MemberPress\u2019s file protection works at the web-server level which provides absolute protection of [\u2026]<\/p>\n","protected":false},"author":62252,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_strive_editorial_status":"not-started","_strive_copy_of":0,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","_FSMCFIC_featured_image_caption":"","_FSMCFIC_featured_image_nocaption":"","_FSMCFIC_featured_image_hide":"","_strive_checklists":"\"\"","_strive_active_checklist":"62291e2bb2422","footnotes":""},"ht-kb-category":[1322],"ht-kb-tag":[],"class_list":["post-61386","ht_kb","type-ht_kb","status-publish","format-standard","ht_kb_category-protecting-content","entry"],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 5.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Note: Though these instructions are still valid, we have since released the MemberPress Downloads Add-on which is a much easier way of uploading and protecting your files. Click here to read more about it. Common Use Cases Custom URI rules protect content that standard MemberPress rules cannot reach. Unlike regular rules that work through WordPress&#039;s\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Nikola M\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 5.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"MemberPress\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Protecting Files | MemberPress\" \/>\n\t\t<meta property=\"og:description\" content=\"Note: Though these instructions are still valid, we have since released the MemberPress Downloads Add-on which is a much easier way of uploading and protecting your files. Click here to read more about it. Common Use Cases Custom URI rules protect content that standard MemberPress rules cannot reach. Unlike regular rules that work through WordPress&#039;s\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1650\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1275\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-02-13T12:23:29+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-01-27T13:01:03+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/memberpress\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@memberpress\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Protecting Files | MemberPress\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Note: Though these instructions are still valid, we have since released the MemberPress Downloads Add-on which is a much easier way of uploading and protecting your files. Click here to read more about it. Common Use Cases Custom URI rules protect content that standard MemberPress rules cannot reach. Unlike regular rules that work through WordPress&#039;s\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/protecting-files\\\/#article\",\"name\":\"Protecting Files | MemberPress\",\"headline\":\"Protecting Files\",\"author\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/#organization\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/memberpress.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/mp-icon-RGB_Icon-01.jpg\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/#articleImage\",\"width\":1650,\"height\":1275,\"caption\":\"memberpress logo icon\"},\"datePublished\":\"2024-02-13T07:23:29-05:00\",\"dateModified\":\"2026-01-27T08:01:03-05:00\",\"inLanguage\":\"fr-FR\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/protecting-files\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/protecting-files\\\/#webpage\"},\"articleSection\":\"Protecting Content\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/protecting-files\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/memberpress.com\\\/fr\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/general\\\/#listItem\",\"name\":\"General\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/general\\\/#listItem\",\"position\":2,\"name\":\"General\",\"item\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/general\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/protecting-content\\\/#listItem\",\"name\":\"Protecting Content\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/protecting-content\\\/#listItem\",\"position\":3,\"name\":\"Protecting Content\",\"item\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/protecting-content\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/protecting-files\\\/#listItem\",\"name\":\"Protecting Files\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/general\\\/#listItem\",\"name\":\"General\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/protecting-files\\\/#listItem\",\"position\":4,\"name\":\"Protecting Files\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/doc-categories\\\/protecting-content\\\/#listItem\",\"name\":\"Protecting Content\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/#organization\",\"name\":\"MemberPress\",\"description\":\"The All-In-One WordPress Membership Plugin\",\"url\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/memberpress.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/mp-icon-RGB_Icon-01.jpg\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/protecting-files\\\/#organizationLogo\",\"width\":1650,\"height\":1275,\"caption\":\"memberpress logo icon\"},\"image\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/protecting-files\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/memberpress\\\/\",\"https:\\\/\\\/www.pinterest.com\\\/memberpressplugin\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/MemberPressPlugin\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/memberpress\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\",\"url\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/blog\\\/author\\\/nikolacaseproof-com\\\/\",\"name\":\"Nikola M\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/protecting-files\\\/#authorImage\",\"url\":\"https:\\\/\\\/memberpress.com\\\/wp-content\\\/litespeed\\\/avatar\\\/1edf820c48f9c430f380efe81887b154.jpg?ver=1787237640\",\"width\":96,\"height\":96,\"caption\":\"Nikola M\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/protecting-files\\\/#webpage\",\"url\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/protecting-files\\\/\",\"name\":\"Protecting Files | MemberPress\",\"description\":\"Note: Though these instructions are still valid, we have since released the MemberPress Downloads Add-on which is a much easier way of uploading and protecting your files. Click here to read more about it. Common Use Cases Custom URI rules protect content that standard MemberPress rules cannot reach. Unlike regular rules that work through WordPress's\",\"inLanguage\":\"fr-FR\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/docs\\\/protecting-files\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/blog\\\/author\\\/nikolacaseproof-com\\\/#author\"},\"datePublished\":\"2024-02-13T07:23:29-05:00\",\"dateModified\":\"2026-01-27T08:01:03-05:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/\",\"name\":\"MemberPress\",\"description\":\"The All-In-One WordPress Membership Plugin\",\"inLanguage\":\"fr-FR\",\"publisher\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/fr\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>Protecting Files | MemberPress<\/title>\n\n","aioseo_head_json":{"title":"Protection des fichiers | MemberPress","description":"Note : Bien que ces instructions soient toujours valables, nous avons depuis publi\u00e9 le module compl\u00e9mentaire de t\u00e9l\u00e9chargement MemberPress qui est un moyen beaucoup plus facile de t\u00e9l\u00e9charger et de prot\u00e9ger vos fichiers. Cliquez ici pour en savoir plus. Cas d'utilisation courants Les r\u00e8gles URI personnalis\u00e9es prot\u00e8gent le contenu que les r\u00e8gles MemberPress standard ne peuvent pas atteindre. Contrairement aux r\u00e8gles normales qui fonctionnent \u00e0 travers le syst\u00e8me","canonical_url":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/#article","name":"Protecting Files | MemberPress","headline":"Protecting Files","author":{"@id":"https:\/\/memberpress.com\/fr\/blog\/author\/nikolacaseproof-com\/#author"},"publisher":{"@id":"https:\/\/memberpress.com\/fr\/#organization"},"image":{"@type":"ImageObject","url":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","@id":"https:\/\/memberpress.com\/fr\/#articleImage","width":1650,"height":1275,"caption":"memberpress logo icon"},"datePublished":"2024-02-13T07:23:29-05:00","dateModified":"2026-01-27T08:01:03-05:00","inLanguage":"fr-FR","mainEntityOfPage":{"@id":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/#webpage"},"isPartOf":{"@id":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/#webpage"},"articleSection":"Protecting Content"},{"@type":"BreadcrumbList","@id":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr#listItem","position":1,"name":"Home","item":"https:\/\/memberpress.com\/fr","nextItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/doc-categories\/general\/#listItem","name":"General"}},{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/doc-categories\/general\/#listItem","position":2,"name":"General","item":"https:\/\/memberpress.com\/fr\/doc-categories\/general\/","nextItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/doc-categories\/protecting-content\/#listItem","name":"Protecting Content"},"previousItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/doc-categories\/protecting-content\/#listItem","position":3,"name":"Protecting Content","item":"https:\/\/memberpress.com\/fr\/doc-categories\/protecting-content\/","nextItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/#listItem","name":"Protecting Files"},"previousItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/doc-categories\/general\/#listItem","name":"General"}},{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/#listItem","position":4,"name":"Protecting Files","previousItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/fr\/doc-categories\/protecting-content\/#listItem","name":"Protecting Content"}}]},{"@type":"Organization","@id":"https:\/\/memberpress.com\/fr\/#organization","name":"MemberPress","description":"The All-In-One WordPress Membership Plugin","url":"https:\/\/memberpress.com\/fr\/","logo":{"@type":"ImageObject","url":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","@id":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/#organizationLogo","width":1650,"height":1275,"caption":"memberpress logo icon"},"image":{"@id":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/#organizationLogo"},"sameAs":["https:\/\/www.instagram.com\/memberpress\/","https:\/\/www.pinterest.com\/memberpressplugin\/","https:\/\/www.youtube.com\/c\/MemberPressPlugin","https:\/\/www.linkedin.com\/company\/memberpress\/"]},{"@type":"Person","@id":"https:\/\/memberpress.com\/fr\/blog\/author\/nikolacaseproof-com\/#author","url":"https:\/\/memberpress.com\/fr\/blog\/author\/nikolacaseproof-com\/","name":"Nikola M","image":{"@type":"ImageObject","@id":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/#authorImage","url":"https:\/\/memberpress.com\/wp-content\/litespeed\/avatar\/1edf820c48f9c430f380efe81887b154.jpg?ver=1787237640","width":96,"height":96,"caption":"Nikola M"}},{"@type":"WebPage","@id":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/#webpage","url":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/","name":"Protecting Files | MemberPress","description":"Note: Though these instructions are still valid, we have since released the MemberPress Downloads Add-on which is a much easier way of uploading and protecting your files. Click here to read more about it. Common Use Cases Custom URI rules protect content that standard MemberPress rules cannot reach. Unlike regular rules that work through WordPress's","inLanguage":"fr-FR","isPartOf":{"@id":"https:\/\/memberpress.com\/fr\/#website"},"breadcrumb":{"@id":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/#breadcrumblist"},"author":{"@id":"https:\/\/memberpress.com\/fr\/blog\/author\/nikolacaseproof-com\/#author"},"creator":{"@id":"https:\/\/memberpress.com\/fr\/blog\/author\/nikolacaseproof-com\/#author"},"datePublished":"2024-02-13T07:23:29-05:00","dateModified":"2026-01-27T08:01:03-05:00"},{"@type":"WebSite","@id":"https:\/\/memberpress.com\/fr\/#website","url":"https:\/\/memberpress.com\/fr\/","name":"MemberPress","description":"The All-In-One WordPress Membership Plugin","inLanguage":"fr-FR","publisher":{"@id":"https:\/\/memberpress.com\/fr\/#organization"}}]},"og:locale":"fr_FR","og:site_name":"MemberPress","og:type":"article","og:title":"Protecting Files | MemberPress","og:description":"Note: Though these instructions are still valid, we have since released the MemberPress Downloads Add-on which is a much easier way of uploading and protecting your files. Click here to read more about it. Common Use Cases Custom URI rules protect content that standard MemberPress rules cannot reach. Unlike regular rules that work through WordPress's","og:url":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/","og:image":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","og:image:secure_url":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","og:image:width":1650,"og:image:height":1275,"article:published_time":"2024-02-13T12:23:29+00:00","article:modified_time":"2026-01-27T13:01:03+00:00","article:publisher":"https:\/\/www.facebook.com\/memberpress\/","twitter:card":"summary_large_image","twitter:site":"@memberpress","twitter:title":"Protecting Files | MemberPress","twitter:description":"Note: Though these instructions are still valid, we have since released the MemberPress Downloads Add-on which is a much easier way of uploading and protecting your files. Click here to read more about it. Common Use Cases Custom URI rules protect content that standard MemberPress rules cannot reach. Unlike regular rules that work through WordPress's","twitter:image":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg"},"aioseo_meta_data":{"post_id":"61386","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"seo_analyzer_scan_date":"2026-08-21 02:38:33","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":"0","open_ai":"{\"title\":{\"suggestions\":[],\"usage\":0},\"description\":{\"suggestions\":[],\"usage\":0}}","ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2024-02-13 12:23:29","updated":"2026-08-21 02:38:33","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/memberpress.com\/fr\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/memberpress.com\/fr\/doc-categories\/general\/\" title=\"General\">General<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/memberpress.com\/fr\/doc-categories\/protecting-content\/\" title=\"Protecting Content\">Protecting Content<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\tProtecting Files\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/memberpress.com\/fr"},{"label":"General","link":"https:\/\/memberpress.com\/fr\/doc-categories\/general\/"},{"label":"Protecting Content","link":"https:\/\/memberpress.com\/fr\/doc-categories\/protecting-content\/"},{"label":"Protecting Files","link":"https:\/\/memberpress.com\/fr\/docs\/protecting-files\/"}],"_links":{"self":[{"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/ht-kb\/61386","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/users\/62252"}],"replies":[{"embeddable":true,"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/comments?post=61386"}],"version-history":[{"count":4,"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/ht-kb\/61386\/revisions"}],"predecessor-version":[{"id":78770,"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/ht-kb\/61386\/revisions\/78770"}],"wp:attachment":[{"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/media?parent=61386"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/ht-kb-category?post=61386"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/memberpress.com\/fr\/wp-json\/wp\/v2\/ht-kb-tag?post=61386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}