Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17669
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Como redirecionar para um site pelo domínio na URL PHP htaccess

17-07-2016 17:42

Nesse post vou mostrar como usar o htaccess para fazer um redirecionamento de página baseado na URL ou domínio colocado no link.

Funciona assim:

Se for digitado: meusite.com/google redireciona para google.com
Se for digitado: meusite.com/yahoo redireciona para yahoo.com

Para o script ficar mais flexível permitindo você redirecionar para mais sites, você pode fazer do seguinte modo:

Crie o arquivo .htaccess na pasta raiz do seu domínio com o seguinte conteúdo:

RewriteEngine On RewriteRule ^(google|yahoo)$ /dominio.php?site=$1

A regra acima irá funciona quando digitado na URL do seu domínio:

http://www.seusite.com/google
http://www.seusite.com/yahoo


Agora é preciso tratar o valor recebido. Então baseado no exemplo você precisa criar um arquivo chamado dominio.php e colocar ele no diretório raiz do seu domínio na pasta public_html/ ou www

No arquivo dominio.php vai ter o tratamento dos valores e o redirecionamento em si.

<?php $site = $_GET['site']; if(isset($_GET['site'])!="") { // caso google if($site=="google") { echo "<script>location.href='http://www.google.com';</script>"; } // caso yahoo if($site=="yahoo") { echo "<script>location.href='http://www.yahoo.com';</script>"; } } ?>

0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado