Redirecionar URLs
- umarizal
- Contribuidor Passado
- Mensagens: 218
- Registrado em: 18 Mar 2008, 10:30
- Nome Real: Leandro dos Santos
- Localização: São Paulo - SP
- Contact:
Redirecionar URLs
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 ;-)
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 ;-)
- Chico Gois
- Administrador
- Mensagens: 3680
- Registrado em: 03 Jul 2004, 03:53
- Nome Real: Chico Gois
- Localização: São Paulo - Capital
- Contact:
- umarizal
- Contribuidor Passado
- Mensagens: 218
- Registrado em: 18 Mar 2008, 10:30
- Nome Real: Leandro dos Santos
- Localização: São Paulo - SP
- Contact:
Re: Redirecionar URLs
Então, eu tentei isso:
Porém, é exibida a seguinte mensagem pelo phpBB:
No route found for "GET /showthread.php"
Aí adicionei acima do RewriteRule ^(.*)$ app.php [QSA,L]:
Aí passou a exibir erro 404...
Desde já, obrigado.
Código: Selecionar todos
RewriteEngine on
RewriteRule /forum/showthread.php?tid=(.*) /forum/viewtopic.php?t=$1 [R=301,L]
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
Desde já, obrigado.
-
- Moderador
- Mensagens: 986
- Registrado em: 23 Mar 2012, 13:50
- Nome Real: Saulo Henrique
Re: Redirecionar URLs
Você pode criar um arquivo showthread.php:
Demo: http://conexao.xyz/redirecionamento/sho ... php?tid=12
Ou para .htaccess
Demo: http://conexao.xyz/redirecionamento2/sh ... php?tid=12
Código: Selecionar todos
<meta http-equiv="refresh" content="0;URL= http://www.terraplenagem.net/forum/viewtopic.php?t=<?php echo $_GET['tid'];?>">
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]
- umarizal
- Contribuidor Passado
- Mensagens: 218
- Registrado em: 18 Mar 2008, 10:30
- Nome Real: Leandro dos Santos
- Localização: São Paulo - SP
- Contact:
Re: Redirecionar URLs
Fiz com .htaccess e ficou perfeito!!!henrique.seven2011 escreveu:Você pode criar um arquivo showthread.php:Demo: http://conexao.xyz/redirecionamento/sho ... php?tid=12Código: Selecionar todos
<meta http-equiv="refresh" content="0;URL= http://www.terraplenagem.net/forum/viewtopic.php?t=<?php echo $_GET['tid'];?>">
Ou para .htaccessDemo: http://conexao.xyz/redirecionamento2/sh ... php?tid=12Có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]
Muito, mas muito obrigado mesmo amigo!!!
- umarizal
- Contribuidor Passado
- Mensagens: 218
- Registrado em: 18 Mar 2008, 10:30
- Nome Real: Leandro dos Santos
- Localização: São Paulo - SP
- Contact:
Re: Redirecionar URLs
Só mais uma coisa...
Aqui, está funcionando 100% dessa forma agora, conforme sua orientação, meu caro amigo:
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.
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]
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.
-
- Moderador
- Mensagens: 986
- Registrado em: 23 Mar 2012, 13:50
- Nome Real: Saulo Henrique
Re: Redirecionar URLs
Confere o seguinte link: http://stackoverflow.com/posts/14308411/revisionsumarizal escreveu:Só mais uma coisa...
Aqui, está funcionando 100% dessa forma agora, conforme sua orientação, meu caro amigo:Agora eu queria fazer uma combinação nesta URL: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]
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.
- umarizal
- Contribuidor Passado
- Mensagens: 218
- Registrado em: 18 Mar 2008, 10:30
- Nome Real: Leandro dos Santos
- Localização: São Paulo - SP
- Contact:
Re: Redirecionar URLs
Um amigo me sugeriu e deu certo assim:
Obrigado ;-)
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]