0 Compartilhamentos 824 Views 11 Comments

Criando URL amigáveis com um código simples e funcional

22 de novembro de 2013

Com apenas dois passos é possível transformar a sua URL que está nesse formato: http://www.seusite.com.br/index.php?pagina=noticia&id_noticia=12 para um formato mais amigável: http://www.seusite.com.br/noticia/12.

Para isso iremo utilizar dois arquivos, um intitulado .htaccess e outro que iremos chamas de url.php.
Primeiro o arquivo .htaccess.

Copie o código abaixo e salve em um arquivo com o nome .htaccess.

Obs: é possível que no Windows não seja tão fácil criar esse arquivo, por isso aconselho que crie-o dentro da sua hospedagem ou utilizando o Linux.

O que esse código faz é manipular a sua URL (para que ele funcione é necessário que a função ModRewrite esteja ativa no seu servidor). A partir de agora, as URL’s do seu site podem ser escritas de forma mais simples. Internamente o apache vai interpretar um endereço que está assim: seusite.com.br/noticia/12; como se fosse assim: seusite.com.br/index.php?pag=noticia/12;

Agora vamos criar o arquivo que vai manipular a URL, esse arquivo vai acessar a variável pag. Vamos chamar esse arquivo de url.php

E agora o nosso último passo será utilizar na index do nosso site as funcionalidades do arquivo url.php.
De uma forma estrutural iremos fazer o seguinte:

Arvore de diretórios do nosso site:

  • www/.htaccess
  • www/index.php
  • www/url.php
  • www/paginas/principal.php
  • www/paginas/{TODAS AS OUTRAS PAGINAS ITERNAS}
  • www/imagens

Estrutura do arquivo index.php:

Carregando...

Você pode se interessar

Como gerenciar o monitoramento que o Facebook faz de você quando está fora do Facebook
Dicas
11 visualizações
Dicas
11 visualizações

Como gerenciar o monitoramento que o Facebook faz de você quando está fora do Facebook

Carlos L. A. da Silva - 3 de junho de 2020

Empresas e sites compartilham informações suas com o Facebook e você pode nem saber disso.

Dicas para melhorar a postura enquanto trabalha em casa
Artigos
18 visualizações
Artigos
18 visualizações

Dicas para melhorar a postura enquanto trabalha em casa

Carlos L. A. da Silva - 2 de junho de 2020

Nem tudo são flores no home office e problemas de postura e equipamento podem causar fadiga corporal.

Promoções de Jogos do Final de Semana (29/05)
Notícias
17 visualizações
Notícias
17 visualizações

Promoções de Jogos do Final de Semana (29/05)

Carlos L. A. da Silva - 29 de maio de 2020

Confira as melhores ofertas de jogos de PC para o final de semana.

11 Responses

  1. Seguindo esse código que você criou, eu posso ainda assim verificar por exemplo

    If (isset($_GET[‘cadastrar’]){

    executa a função cadastrar

    }

    já que na url não vou ter mais ?id=cadastrar
    Como resolver isso.

    Resposta

Deixe um Comentário

Your email address will not be published.

Mais publicações

Como criar um “modo noturno” para seu site
Dicas
17 visualizações
17 visualizações

Como criar um “modo noturno” para seu site

Carlos L. A. da Silva - 27 de maio de 2020
Você está aprendendo JavaScript errado
Artigos
18 visualizações
18 visualizações

Você está aprendendo JavaScript errado

Carlos L. A. da Silva - 25 de maio de 2020
Promoções de Jogos do Final de Semana (22/05)
Notícias
25 visualizações
25 visualizações

Promoções de Jogos do Final de Semana (22/05)

Carlos L. A. da Silva - 22 de maio de 2020