data_criacao: "29.05.2025 - 20:05"
título: ".HTACCESS WordPress e Subpasta"
resumo: |
  
conversa: |
  usuário:
    Sally
    No site do Fernando Costa, há um wordpress.
    O .htaccess está impedindo que tenhamos uma sub pasta &quot;ia&quot;, onde ele coloque os projetos dele em html.
    
    Você pode gerar um .htaccess para a pasta &quot;ia&quot;, que permita que isso funcione?
    Ou alterar o .htaccess do wordpress?
    
    
    
    # php -- BEGIN cPanel-generated handler, do not edit
    # Defina o pacote “ea-php81” como a linguagem padrão de programação “PHP”.
    &lt;IfModule mime_module&gt;
      AddHandler application/x-httpd-ea-php81 .php .php8 .phtml
    &lt;/IfModule&gt;
    # php -- END cPanel-generated handler, do not edit
    
    # BEGIN WordPress
    # As diretrizes (linhas) entre &quot;BEGIN WordPress&quot; e &quot;END WordPress&quot; são
    # geradas dinamicamente e só devem ser modificadas através de filtros do WordPress.
    # Quaisquer alterações nas diretivas entre esses marcadores serão sobrescritas.
    &lt;IfModule mod_rewrite.c&gt;
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    &lt;/IfModule&gt;
    
    # END WordPress
    
    # Wordfence WAF
    &lt;Files &quot;.user.ini&quot;&gt;
    &lt;IfModule mod_authz_core.c&gt;
    	Require all denied
    &lt;/IfModule&gt;
    &lt;IfModule !mod_authz_core.c&gt;
    	Order deny,allow
    	Deny from all
    &lt;/IfModule&gt;
    &lt;/Files&gt;
    
    # END Wordfence WAF
    
    [29.05.2025 - 20:05]

  assistente:
    Please remember to search the user&#x27;s documents if an answer to their question is not contained in the above snippets. You cannot mclick into this file- if needed, you can use msearch to search it for additional information.

  assistente:
    Para permitir que uma subpasta chamada `ia` funcione corretamente com arquivos HTML estáticos (ou qualquer outro conteúdo fora do escopo do WordPress) no seu servidor, você pode criar um arquivo `.htaccess` **dentro da pasta `ia`** com o seguinte conteúdo:
    
    ```apache
    # Permitir acesso normal a arquivos HTML e outros estáticos na pasta /ia
    Options +Indexes
    DirectoryIndex index.html
    
    # Desativa herança de regras do .htaccess do WordPress na raiz
    RewriteEngine Off
    ```
    
    ### Instruções:
    1. Crie a pasta `ia` dentro do seu site.
    2. Coloque os arquivos `.html`, `.css`, `.js`, etc. lá dentro.
    3. Crie um arquivo `.htaccess` **dentro da pasta `ia`** com o conteúdo acima.
    
    ---
    
    ### Alternativa: Modificar o `.htaccess` principal do WordPress
    
    Se preferir manter o controle via o `.htaccess` principal (na raiz), você pode **adicionar uma exceção para a pasta `ia`**:
    
    Logo **antes** desta linha no seu `.htaccess` principal:
    
    ```apache
    RewriteRule . /index.php [L]
    ```
    
    Adicione esta regra:
    
    ```apache
    # Ignora a pasta /ia para que não seja redirecionada ao index.php do WordPress
    RewriteCond %{REQUEST_URI} ^/ia/ [NC]
    RewriteRule ^ - [L]
    ```
    
    ### Resultado final:
    
    ```apache
    &lt;IfModule mod_rewrite.c&gt;
    RewriteEngine On
    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    
    # IGNORA A PASTA /ia
    RewriteCond %{REQUEST_URI} ^/ia/ [NC]
    RewriteRule ^ - [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    &lt;/IfModule&gt;
    ```
    
    ---
    
    Ambas as abordagens funcionam. A **primeira** (com `.htaccess` apenas dentro da pasta `ia`) é mais limpa se você quiser manter o WordPress e os projetos HTML bem separados. A **segunda** é útil se você quiser controlar tudo por um único arquivo.
    
    Se precisar, posso também gerar um `.htaccess` específico para um projeto que você queira usar na pasta `ia`. É só me dizer o que tem lá.

  usuário:
    Sally
    Me manda um cabeçalho utf8?
    [29.05.2025 - 20:08]

  assistente:
    Claro! Aqui está um cabeçalho padrão para arquivos HTML com codificação UTF-8, que você pode usar no início de seus documentos:
    
    ```html
    &lt;!DOCTYPE html&gt;
    &lt;html lang=&quot;pt-BR&quot;&gt;
    &lt;head&gt;
      &lt;meta charset=&quot;UTF-8&quot;&gt;
      &lt;title&gt;Nome da Página&lt;/title&gt;
      &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
      &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot;&gt;
      &lt;meta name=&quot;description&quot; content=&quot;Descrição da página.&quot;&gt;
      &lt;meta name=&quot;author&quot; content=&quot;Seu Nome ou Projeto&quot;&gt;
      &lt;!-- CSS opcional --&gt;
      &lt;link rel=&quot;stylesheet&quot; href=&quot;estilos.css&quot;&gt;
    &lt;/head&gt;
    &lt;body&gt;
      &lt;!-- Conteúdo aqui --&gt;
    &lt;/body&gt;
    &lt;/html&gt;
    ```
    
    Se quiser um cabeçalho para outro tipo de arquivo (como PHP, XML, JSON, etc.), posso enviar também — é só me dizer qual o contexto.