Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

UMARIZAL

Redirecionamento de URLs via .htaccess

Recommended Posts

Amigos, como faço o redirecionamento de páginas, via .htaccess por exemplo, sem sobrecarregar o servidor?

 

Tinha feito através de um único .htaccess na raiz do site mas devido a quantidade de linhas (milhares), acabou tirando o servidor do ar. Mas pudera, um .htaccess com mais de 100Kb é dureza né?

 

São milhares de redirecionamentos, mas para exemplo, um deles é assim:

 

Redirect 301 /forum/avisos/regras-gerais-t5.html /forum/viewtopic.php?t=5

 

Pelo que percebi, não dá pra fazer uma regra geral, como esta:

 

RewriteRule ^forum/resources/image/(.*)$ http://www.site.com.br/forum/download/file.php?id=$1&mode=view [R=301,L]

 

O que me recomendam? São quase 8 mil links (só havia redirecionado cerca de mil e poucos) que não posso perder...

 

Desde já, obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que na verdade é possivel sim, o t5 na primeira URL é representado por t=5 na segunda, se possivel poste mais alguns exemplos de link assim podemos lhe ajudar com a expressão regular para fazer os redirecionamentos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que na verdade é possivel sim, o t5 na primeira URL é representado por t=5 na segunda, se possivel poste mais alguns exemplos de link assim podemos lhe ajudar com a expressão regular para fazer os redirecionamentos.

 

Obrigado pelo seu interesse em ajudar-me, caro amigo.

 

Alguns exemplos de urls:

 

Redirect 301 /forum/terraplenagem/equipamentos-de-terraplenagem-t10.html /forum/viewtopic.php?t=10

Redirect 301 /forum/ambiente/artigos-interessantes-para-leitura-t16.html /forum/viewtopic.php?t=16

Redirect 301 /forum/construcao-reformas/dicionario-da-construcao-civil-t23.html /forum/viewtopic.php?t=23

Redirect 301 /forum/construcao-e-reformas/dicionario-da-construcao-civil-t23.html /forum/viewtopic.php?t=23

Redirect 301 /forum/downloads/otimos-programas-t24.html /forum/viewtopic.php?t=24

Redirect 301 /forum/curiosidades/fotos-engracadas-t29.html /forum/viewtopic.php?t=29

Redirect 301 /forum/fale-conosco/parabens-pela-iniciativa-e-interesse-t30.html /forum/viewtopic.php?t=30

Redirect 301 /forum/downloads/softwares-variados-t42.html /forum/viewtopic.php?t=42

Redirect 301 /forum/construcao-reformas/a-estrutura-ideal-t44.html /forum/viewtopic.php?t=44

Redirect 301 /forum/pavimentacao/links-sobre-pavimentacao-t47.html /forum/viewtopic.php?t=47

Redirect 301 /forum/pavimentacao/duvida-t52.html /forum/viewtopic.php?t=52

 

Eu li bastante sobre redirecionamento via htaccess e não consegui "bolar" uma expressão regular que substituisse a escrita individual, mas for possível, será de enorme valia.

 

Quanto as pastas (como construcao-reformas), todas possuem IDs como f=ID (f=10 por exemplo).

 

Estive pensando até, em criar várias pastas (visto que as citadas nas linhas acima eram "virtuais", e colocar um .htaccess dentro de cada uma para gerir os redirecionamentos, tornando o arquivo menor e distribuído.

 

Desde já, muito obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.