Como redirecionar muitos redirecionamentos no htaccess?

4

Q1. é possível continuar a otimizar / compact as seguintes regras, tornando assim os redirecionamentos inteiros mais rápidos e mais fácil de manter no futuro? Existem cerca de vinte desses domínios !! você pega a foto do meu problema! Muito obrigado por todas e quaisquer pistas +1

RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{HTTP_HOST} ^website.com$
RewriteRule ^$ en/home [R=301]
RewriteCond %{HTTP_HOST} ^website.de$
RewriteRule ^$ de/home [R=301]
RewriteCond %{HTTP_HOST} ^website.fr$
RewriteRule ^$ fr/home [R=301]

etc etc etc
Q2. devo encadear essas regras como colocar [C] no final ou ??

Q3. essa é a maneira correta de redirecionar do ponto de vista do mecanismo de pesquisa?

    
por Sam 19.12.2010 / 06:16

1 resposta

1

Com relação a Q1 , a única maneira que posso pensar em torná-lo um pouco mais compacto é fazer com que parte do caminho do disco para os sites reflita o URL - dessa maneira você provavelmente fuja com um punhado de regras apenas para pegar o sufixo de domínio e aplicá-lo ao caminho.

Para o Q2 , eu diria que parece bom, embora eu adicione ,L ao [R=301] , por isso ele lê [R=301,L] - que irá impedir o mod_rewrite de ir mais uma vez é encontrado um jogo.

Por último, para o trimestre, , acho que você está no lugar com 301 - o Google recomenda o uso de 301 Redirects, como este documento em seu site diz.

Espero que ajude!

    
por 19.12.2010 / 11:42