Redirecionamento de diretórios (pastas) com .htaccess

Se você quer redirecionar os acessos de um certo link, por exemplo:
http://www.meusite.com.br/pasta/antiga/imagens/foto.jpg

Para um endereço novo:
http://www.meusite.com.br/novo/fotos/foto.jpg

É possível fazer de forma simples com o arquivo .htaccess.

Se você não tem, crie um arquivo novo e salve como .htacess. Se você já tem, adicione este conteúdo:

RewriteEngine on
RewriteBase /
RewriteRule ^pasta/antiga/imagens/(.*)$ http://www.meusite.com.br/novo/fotos/$1 [R=301,L]

Envie o arquivo para o diretório base de sua hospedagem (www ou public_html).

Assim, todos os acessos a pastas e arquivos dentro da pasta antiga serão enviados para a pasta nova, independente se há outras pastas dentro.

3 comentários em “Redirecionamento de diretórios (pastas) com .htaccess”

  1. Não funciona nem por decreto.
    Só da erro 500

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    #RewriteRule ^busao/public/(.*)$ http://www.powerapps.com.br/busao/$1 [R=301, L]
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
    RewriteCond %{REQUEST_URI} !^/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
    RewriteRule . /index.php [L]

    # END WordPress

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *