Apache 301 redireciona todos menos um arquivo

1

Atualmente estou voltando para um domínio antigo e criando redirecionamentos para fins de SEO. Eu não fiz tanto assim, estou aprendendo enquanto eu vou junto.

Estou tentando:

  • tem algumas páginas 301 diretamente para páginas equivalentes no novo site (concluído)
  • tem uma única página que não redireciona nada (precisa de ajuda)
  • todas as outras páginas redirecionam para a nova página inicial (concluído)

Até agora eu tenho:

RedirectMatch 301 contactinfo.html http://www.newdomain.com/contact.php
RedirectMatch 301 (.).html http://www.newdomain.com/index.php 

Como posso proibir o redirecionamento de uma única página?

    
por Wryan 08.08.2011 / 18:05

1 resposta

2

As diretivas Redirect não têm a flexibilidade para fazer isso. Tente usar mod_rewrite:

RewriteEngine on
# Equivalent to your first RedirectMatch
RewriteRule ^contactinfo\.html$ http://www.newdomain.com/contact.php [R=301,L]
# Avoids taking any action on this page.
RewriteRule ^filetonotredirect\.html$ - [L]
# Equivalent to your second RedirectMatch
RewriteRule ^.*\.html$ http://www.newdomain.com/index.php [R=301,L]
    
por 08.08.2011 / 18:22