Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Salve a todos,
Sou novo no Fórum Imasters e iniciante em PHP, preciso de uma ajuda para solucionar um problema. Recentemente migrei um sistema de um domínio (periodico.ebras.bio.br/ojs) para outro (entomobrasilis.org), ambos tem https e preciso redirecionar as chamadas do acesso do primeiro para o segundo. O padrão da URL é a quase mesma mas muda apenas o domínio.
Desta forma preciso implantar no primeiro domínio um arquivo index.php que receba o o link e redirecione para o outro domínio, como segue abaixo
Chamada de acesso: https://www.periodico.ebras.bio.br/ojs/index.php/ebras/article/view/ebrasilis.v13.e0889
Endereço de Redirecionamento: https://www.entomobrasilis.org/index.php/ebras/article/view/ebrasilis.v13.e0889
Em tempo, ambos site são de minha gestão, apenas o primeiro ficou obsoleto e o server não estava atendendo, além da necessidade de um domínio independente.
Como disse sou iniciante em PHP e não seu por onde começar. Tenho estudado, mas preciso de uma solução pontual e a curto prazo.
Forte abraço a todo e espero ajuda,
Olá, você pode fazer isso via .htaccess, segue a um exemplo.
Redirecionamento 301 de arquivo velho para novo com .htaccess
redirect 301 /antigo/arquivo_antigo.htm http://www.seusite.com.br/aquivo_novo.htm
Crie o arquivo .htaccess dentro do diretório do artigo e use o script para redirecionar.
>
Em 21/06/2020 at 22:10, icarof disse:
Amigo, seria mais interessante você fazer esse redirecionamento diretamente no DNS do dominio, para que ambos acessem a mesma hospedagem
A questão que o primeiro domínio não é mais operacional e com isso não seria possível
>
7 horas atrás, magno barbosa disse:
Olá, você pode fazer isso via .htaccess, segue a um exemplo.
Redirecionamento 301 de arquivo velho para novo com .htaccess
redirect 301 /antigo/arquivo_antigo.htm http://www.seusite.com.br/aquivo_novo.htm
Crie o arquivo .htaccess dentro do diretório do artigo e use o script para redirecionar.
Já ventilei essa possibilidade, mas infelizmente são mais de 100 registro, que variam o final da URL e como não há como prevê, eu teria que via código JS ou PHP, pegar a parte article/view/XXXXXXXXXXXXXXX do primeiro domínio e redirecionar para o segundo https://www.entomobrasilis.org/index.php/ebras/article/view/XXXXXXXXXXXXX
De qualquer forma agradeço a ajuda e a tentativa de vocês.
Buscando por ai e Googlando achei no endereço (https://pt.stackoverflow.com/a/200477). Fiz as devidas adaptações e está funcionado perfeitamente. Segue a baixo a solução
$url = substr($_SERVER["REQUEST_URI"], strpos($_SERVER["REQUEST_URI"], '/')+4);
$redirect = "https://www.entomobrasilis.org$url" ;
header("location:$redirect");
Amigo, seria mais interessante você fazer esse redirecionamento diretamente no DNS do dominio, para que ambos acessem a mesma hospedagem