• De tanto perder tempo, recorro vir aqui solicitar essa ajuda..

    Servidor Apache

    Intenção de exibir o conteúdo da pasta do subdomínio sem alterar o domínio.

    Acessando website.com exibirá o conteúdo do diretório "pasta_website", que seria um subdomínio também.

    Pretensão de acessar tanto pelo domínio quanto pelo subdomínio sem erros.

    Tentei dessa forma no .htaccess:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^website.com$ [NC,OR]
    RewriteCond %{HTTP_HOST} ^www.website.com$
    RewriteCond %{REQUEST_URI} !pasta_website/
    RewriteRule (.*) /pasta_website/$1 [L]


    Ao acessar, funciona, porém.. mostra o caminho errado, sendo assim:

    www.website.com/pasta_website/pagina.php

    Não consigo remover do url "pasta_website"

    Não sei se há necessidade de redefinir o Relocate no wp-config.php -> define('RELOCATE',true);

    Estranho que antes funcionava certo e, após refazendo de forma limpa, surgiu esse contratempo.
    • Este tópico foi modificado 2 meses, 3 semanas atrás por a4e3z2.
    • Este tópico foi modificado 2 meses, 3 semanas atrás por a4e3z2.
Visualizando 1 resposta (de um total de 1)
  • Moderador Mário Valney

    (@mariovalney)

    WordPress Cleric of Fire

    Olá!

    O comportamento que você descreveu indica que o Apache está redirecionando corretamente para a pasta desejada, mas não está reescrevendo a URL como esperado. O problema principal é que o .htaccess está apenas encaminhando a requisição para pasta_website/, mas não está ocultando isso na URL.

    Tente assim:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^(www\.)?website\.com$ [NC]
    RewriteCond %{REQUEST_URI} !^/pasta_website/
    RewriteRule ^(.*)$ /pasta_website/$1 [L,QSA]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ /pasta_website/index.php?/$1 [L]
    • Manterá a URL original (website.com/pagina.php) sem exibir pasta_website/.
    • Encaminhará as requisições para o diretório correto.
    • Garantirá que arquivos e diretórios existentes sejam acessados corretamente.
    • O QSA preserva os parâmetros da query string.

    Por favor, faça backup antes de qualquer teste. Não esqueça de salvar os links permanentes para garantir que tudo foi limpo.

    Gerado com ajuda de IA

Visualizando 1 resposta (de um total de 1)
  • Você deve estar conectado para responder a este tópico.