{"id":232379,"date":"2023-01-14T15:25:00","date_gmt":"2023-01-14T12:25:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=232379"},"modified":"2022-11-10T09:06:11","modified_gmt":"2022-11-10T06:06:11","slug":"regras-de-reescrita-de-url-do-wordpress-explicadas","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/regras-de-reescrita-de-url-do-wordpress-explicadas\/","title":{"rendered":"Regras de reescrita de URL do WordPress explicadas"},"content":{"rendered":"<p>O servidor Apache permite regra de reescrita de URL simplesmente colocando um arquivo chamado .htaccess nos diret\u00f3rios FTP. As Regras de Reescrita substituir\u00e3o seu pai, se houver algum. No entanto, voc\u00ea pode definir o seguinte na subpasta &lt;em.htaccess. para permitir explicitamente o uso do .htaccess dos pais.<\/p>\n<pre><code>RewriteOptions inherit<\/code><\/pre>\n<p>Ap\u00f3s a instala\u00e7\u00e3o do WordPress, ele ir\u00e1 gerar um .htaccess no diret\u00f3rio raiz do blog. Tome este blog por exemplo, o seguinte \u00e9 o conte\u00fado padr\u00e3o gerado pelo 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>Os coment\u00e1rios come\u00e7am como hash. IfModule verifica se o m\u00f3dulo de reescrita est\u00e1 habilitado. ^index.php$ \u2013 [L] impede que pedidos para index.php sejam reescritos, para evitar loops infinitos. Se a requisi\u00e7\u00e3o for para index.php, a diretiva n\u00e3o faz nada \u2013 e para de processar as regras [L] ou seja, L \u2013 Last. RewriteCond especifica que se o pedido n\u00e3o for um arquivo real ou n\u00e3o for um diret\u00f3rio real, todos ser\u00e3o redirecionados para index.php, que pode obter o $_SERVER[&#8216;REQUEST_URI&#8217;] e chama o c\u00f3digo correto para renderizar a p\u00e1gina que o usu\u00e1rio solicitou .<\/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>A linha acima RewriteRule ^\/?(.*)$ \/index.php?id=$1 [L] geralmente \u00e9 usada para traduzir a URL como <a href=\"https:\/\/steakovercooked.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/steakovercooked.com\/<\/a> <strong>xyz<\/strong> para <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\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/helloacm.com\" class=\"external external_icon\">helloacm.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Regras de reescrita de URL do WordPress explicadas<\/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":[898,722,806,816,846,867],"tags":[1170],"class_list":["post-232379","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-desenvolvedor","category-php-8","category-plug-ins","category-tutoriais","category-wordpress-8","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/232379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=232379"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/232379\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/224713"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=232379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=232379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=232379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}