Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
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.
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.