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.
Funcionou obrigado.
Lucas
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
Não funcionou!
Melhor usar este: RedirectMatch 301 category/(.*)$ http://www.seusite.com.br/blog/categoria/$1