Redirecionar URLs

Suporte à dúvidas gerais relacionadas ao phpBB 3.1.
Avatar do usuário
umarizal
Contribuidor Passado
Contribuidor Passado
Mensagens: 218
Registrado em: 18 Mar 2008, 10:30
Nome Real: Leandro dos Santos
Localização: São Paulo - SP
Contato:
MSG 100+Avatar
Você favoritou esta postagem

Redirecionar URLs

  • Remover marcador da postagem
  • Mensagem por umarizal »

    Olá amigos!

    Gostaria de redirecionar as URLs do fórum antigo (MyBB) para o novo (phpBB) em .htaccess, assim:

    Antigo fórum em MyBB: "http://www.terraplenagem.net/forum/show ... hp?tid=146"
    para...
    Novo fórum em phpBB: "http://www.terraplenagem.net/forum/viewtopic.php?t=146"

    E outras urls correlatas como as que exibem o forum, exibem o post... etc.

    Alguém poderia me ajudar?

    Thank you ;-)
    Avatar do usuário
    Chico Gois
    Administrador
    Administrador
    Mensagens: 3927
    Registrado em: 03 Jul 2004, 03:53
    Nome Real: Chico Gois
    Localização: São Paulo - Capital
    Contato:
    MSG 1500+AvatarLenda
    Você favoritou esta postagem

    Re: Redirecionar URLs

  • Remover marcador da postagem
  • Mensagem por Chico Gois »

    Avatar do usuário
    umarizal
    Contribuidor Passado
    Contribuidor Passado
    Mensagens: 218
    Registrado em: 18 Mar 2008, 10:30
    Nome Real: Leandro dos Santos
    Localização: São Paulo - SP
    Contato:
    MSG 100+Avatar
    Você favoritou esta postagem

    Re: Redirecionar URLs

  • Remover marcador da postagem
  • Mensagem por umarizal »

    Então, eu tentei isso:

    Código: Selecionar todos

    RewriteEngine on
    RewriteRule /forum/showthread.php?tid=(.*) /forum/viewtopic.php?t=$1 [R=301,L]
    Porém, é exibida a seguinte mensagem pelo phpBB:
    No route found for "GET /showthread.php"

    Aí adicionei acima do RewriteRule ^(.*)$ app.php [QSA,L]:

    Código: Selecionar todos

    RewriteCond %{REQUEST_FILENAME} !showthread.php
    Aí passou a exibir erro 404...

    Desde já, obrigado.
    henrique.seven2011
    Membro Intermediá¡rio
    Membro Intermediá¡rio
    Mensagens: 991
    Registrado em: 23 Mar 2012, 13:50
    Nome Real: Saulo Henrique
    MSG 750+Avatar
    Você favoritou esta postagem

    Re: Redirecionar URLs

  • Remover marcador da postagem
  • Mensagem por henrique.seven2011 »

    Você pode criar um arquivo showthread.php:

    Código: Selecionar todos

    <meta http-equiv="refresh" content="0;URL= http://www.terraplenagem.net/forum/viewtopic.php?t=<?php echo $_GET['tid'];?>">
    Demo: http://conexao.xyz/redirecionamento/sho ... php?tid=12

    Ou para .htaccess

    Código: Selecionar todos

    RewriteEngine On
    RewriteCond %{QUERY_STRING} ^tid=([0-9]+).*$
    RewriteRule ^showthread.php$ http://www.terraplenagem.net/forum/viewtopic.php?t=%1 [R=301,L]
    Demo: http://conexao.xyz/redirecionamento2/sh ... php?tid=12
    Cloud de Verdade?! Recomendo: Vultr, DigitalOcean e LetsCloud | Freelancer a disposição!
    Avatar do usuário
    umarizal
    Contribuidor Passado
    Contribuidor Passado
    Mensagens: 218
    Registrado em: 18 Mar 2008, 10:30
    Nome Real: Leandro dos Santos
    Localização: São Paulo - SP
    Contato:
    MSG 100+Avatar
    Você favoritou esta postagem

    Re: Redirecionar URLs

  • Remover marcador da postagem
  • Mensagem por umarizal »

    henrique.seven2011 escreveu:Você pode criar um arquivo showthread.php:

    Código: Selecionar todos

    <meta http-equiv="refresh" content="0;URL= http://www.terraplenagem.net/forum/viewtopic.php?t=<?php echo $_GET['tid'];?>">
    Demo: http://conexao.xyz/redirecionamento/sho ... php?tid=12

    Ou para .htaccess

    Código: Selecionar todos

    RewriteEngine On
    RewriteCond %{QUERY_STRING} ^tid=([0-9]+).*$
    RewriteRule ^showthread.php$ http://www.terraplenagem.net/forum/viewtopic.php?t=%1 [R=301,L]
    Demo: http://conexao.xyz/redirecionamento2/sh ... php?tid=12
    Fiz com .htaccess e ficou perfeito!!!

    Muito, mas muito obrigado mesmo amigo!!!
    Avatar do usuário
    umarizal
    Contribuidor Passado
    Contribuidor Passado
    Mensagens: 218
    Registrado em: 18 Mar 2008, 10:30
    Nome Real: Leandro dos Santos
    Localização: São Paulo - SP
    Contato:
    MSG 100+Avatar
    Você favoritou esta postagem

    Re: Redirecionar URLs

  • Remover marcador da postagem
  • Mensagem por umarizal »

    Só mais uma coisa...

    Aqui, está funcionando 100% dessa forma agora, conforme sua orientação, meu caro amigo:

    Código: Selecionar todos

    RewriteCond %{QUERY_STRING} ^tid=([0-9]+).*$
    RewriteRule ^showthread.php$ http://www.terraplenagem.net/forum/viewtopic.php?t=%1 [R=301,L]
    
    RewriteCond %{QUERY_STRING} ^pid=([0-9]+).*$
    RewriteRule ^showthread.php$ http://www.terraplenagem.net/forum/viewtopic.php?p=%1 [R=301,L]
    RewriteRule ^showthread.php$ http://www.terraplenagem.net/forum/viewtopic.php?p=%1#p%1 [R=301,L]
    
    RewriteCond %{QUERY_STRING} ^fid=([0-9]+).*$
    RewriteRule ^forumdisplay.php$ http://www.terraplenagem.net/forum/viewforum.php?f=%1 [R=301,L]
    
    Agora eu queria fazer uma combinação nesta URL:
    http://www.terraplenagem.net/forum/show ... 667#pid667

    É possível configurar para usar mais de uma variável, neste caso acima ID do tópico e ID do post? Ou ainda, configurar para incluir ainda ID do fórum também?

    Algumas tentativas que fiz aqui não funcionaram...

    Desde já, muito obrigado.
    henrique.seven2011
    Membro Intermediá¡rio
    Membro Intermediá¡rio
    Mensagens: 991
    Registrado em: 23 Mar 2012, 13:50
    Nome Real: Saulo Henrique
    MSG 750+Avatar
    Você favoritou esta postagem

    Re: Redirecionar URLs

  • Remover marcador da postagem
  • Mensagem por henrique.seven2011 »

    umarizal escreveu:Só mais uma coisa...

    Aqui, está funcionando 100% dessa forma agora, conforme sua orientação, meu caro amigo:

    Código: Selecionar todos

    RewriteCond %{QUERY_STRING} ^tid=([0-9]+).*$
    RewriteRule ^showthread.php$ http://www.terraplenagem.net/forum/viewtopic.php?t=%1 [R=301,L]
    
    RewriteCond %{QUERY_STRING} ^pid=([0-9]+).*$
    RewriteRule ^showthread.php$ http://www.terraplenagem.net/forum/viewtopic.php?p=%1 [R=301,L]
    RewriteRule ^showthread.php$ http://www.terraplenagem.net/forum/viewtopic.php?p=%1#p%1 [R=301,L]
    
    RewriteCond %{QUERY_STRING} ^fid=([0-9]+).*$
    RewriteRule ^forumdisplay.php$ http://www.terraplenagem.net/forum/viewforum.php?f=%1 [R=301,L]
    
    Agora eu queria fazer uma combinação nesta URL:
    http://www.terraplenagem.net/forum/show ... 667#pid667

    É possível configurar para usar mais de uma variável, neste caso acima ID do tópico e ID do post? Ou ainda, configurar para incluir ainda ID do fórum também?

    Algumas tentativas que fiz aqui não funcionaram...

    Desde já, muito obrigado.
    Confere o seguinte link: http://stackoverflow.com/posts/14308411/revisions
    Cloud de Verdade?! Recomendo: Vultr, DigitalOcean e LetsCloud | Freelancer a disposição!
    Avatar do usuário
    umarizal
    Contribuidor Passado
    Contribuidor Passado
    Mensagens: 218
    Registrado em: 18 Mar 2008, 10:30
    Nome Real: Leandro dos Santos
    Localização: São Paulo - SP
    Contato:
    MSG 100+Avatar
    Você favoritou esta postagem

    Re: Redirecionar URLs

  • Remover marcador da postagem
  • Mensagem por umarizal »

    Um amigo me sugeriu e deu certo assim:

    Código: Selecionar todos

    RewriteCond %{QUERY_STRING} ^tid=([0-9]+).*pid=([0-9]+).*\#pid([0-9]+).*$
    RewriteRule ^showthread.php$ http:/www.terraplenagem.net/forum/viewtopic.php?t=%1&p=%2#p%3 [R=301,L]
    Obrigado ;-)
    Responder