{"id":232310,"date":"2023-01-14T16:03:00","date_gmt":"2023-01-14T13:03:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232310"},"modified":"2022-11-10T08:39:03","modified_gmt":"2022-11-10T05:39:03","slug":"regles-de-reecriture-durl-wordpress-expliquees","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/regles-de-reecriture-durl-wordpress-expliquees\/","title":{"rendered":"R\u00e8gles de r\u00e9\u00e9criture d&rsquo;URL WordPress expliqu\u00e9es"},"content":{"rendered":"<p>Apache Server permet la r\u00e8gle de r\u00e9\u00e9criture d&rsquo;URL en pla\u00e7ant simplement un fichier appel\u00e9 .htaccess sous les r\u00e9pertoires FTP. Les r\u00e8gles de r\u00e9\u00e9criture remplaceront son parent s&rsquo;il y en a. Cependant, vous pouvez d\u00e9finir les \u00e9l\u00e9ments suivants dans le sous-dossier &lt;em.htaccess. pour autoriser explicitement l&rsquo;utilisation du .htaccess des parents.<\/p>\n<pre><code>RewriteOptions inherit<\/code><\/pre>\n<p>Apr\u00e8s l&rsquo;installation de WordPress, il g\u00e9n\u00e9rera un .htaccess sous le r\u00e9pertoire racine du blog. Prenez ce blog par exemple, ce qui suit est le contenu par d\u00e9faut g\u00e9n\u00e9r\u00e9 par WordPress.<\/p>\n<pre><code># BEGIN WordPress\n&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine On\nRewriteBase \/acm\/\nRewriteRule ^index.php$ - [L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule. \/acm\/index.php [L]\n&lt;\/IfModule&gt;\n\n# END WordPress<\/code><\/pre>\n<p>Les commentaires commencent par un hachage. IfModule v\u00e9rifie si le module de r\u00e9\u00e9criture est activ\u00e9. ^index.php$ \u2013 [L] emp\u00eache la r\u00e9\u00e9criture des requ\u00eates pour index.php, afin d&rsquo;\u00e9viter les boucles infinies. Si la demande est pour index.php, la directive ne fait rien &#8211; et arr\u00eate le traitement des r\u00e8gles [L] c&rsquo;est-\u00e0-dire L &#8211; Last. RewriteCond sp\u00e9cifie que si la requ\u00eate n&rsquo;est pas un vrai fichier ou pas un vrai r\u00e9pertoire, tout sera redirig\u00e9 vers index.php, qui peut obtenir le $_SERVER[&lsquo;REQUEST_URI&rsquo;] et il appelle le code correct pour rendre la page demand\u00e9e par l&rsquo;utilisateur .<\/p>\n<pre><code>&lt;IfModule mod_rewrite.c&gt;\nRewriteEngine On\nRewriteBase \/\nRewriteRule ^index.php$ - [L]\nRewriteCond %{REQUEST_FILENAME} !-f\nRewriteCond %{REQUEST_FILENAME} !-d\nRewriteRule ^\/?(.*)$ \/index.php?id=$1 [L]\n&lt;\/IfModule&gt;<\/code><\/pre>\n<p>La ligne ci-dessus RewriteRule ^\/?(.*)$ \/index.php?id=$1 [L] est g\u00e9n\u00e9ralement utilis\u00e9e pour traduire l&rsquo;URL comme <a href=\"https:\/\/steakovercooked.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/steakovercooked.com\/<\/a> <strong>xyz<\/strong> en <a href=\"https:\/\/steakovercooked.com\/index.php?id=\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/steakovercooked.com\/index .php?id<\/a> <strong>xyz<\/strong>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>R\u00e8gles de r\u00e9\u00e9criture d&rsquo;URL WordPress expliqu\u00e9es<\/p>\n","protected":false},"author":1,"featured_media":224713,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[893,717,801,811,841,862],"tags":[1167],"class_list":["post-232310","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-2","category-developpeur","category-php-3","category-plugins-2","category-tutoriels","category-wordpress-3","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/232310","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=232310"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/232310\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/224713"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=232310"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=232310"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=232310"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}