Criando url’s amigáveis com Mode Rewrite

Blzinha Galera?? Aqui quem fala é Luciano júnior como mais uma super vídeo-aula para vocês!

Como utilizar url’s amigáveis!!! Eu acho em legal trabalhar com url amigável, principalmente para o SEO! Você pode usar isso para vários trabalhos do seu gosto. Desculpem-me pelos erros, retweetem e até a próxima!!!

DADOS DO AUTOR:
Nome: Luciano Júnior

RewriteRule:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?pag=$1

Script:

<?php
 $pag          = (isset($_GET['pag'])) ? $_GET['pag'] : 'default';
 $pasta         = 'nav';
 if(file_exists("$pasta/$pag.php")) {
 include("$pasta/$pag.php") ;
 }else{
 header("Location: erros/404.html") ;
 }
?>

Citação de Fonte: MxMasters Aula de David CHC

Bookmark e Compartilhe

Interatividade
  • Matheus Silva Falou Em: 22 de julho de 2010 as 21:38

    vi 1 tutorial igualzin no mxmasters =D

  • Matheus Silva Falou Em: 22 de julho de 2010 as 21:39

    mas mesmo assim muito bom a video aula, explica melhor que os caras de la.

  • Luciano Júnior Falou Em: 23 de julho de 2010 as 9:14

    @Matheus Silva: Isso mesmo, eu apenas encurtei o codigo do index.php, e ainda coloquei em baixo:
    Citação de Fonte: MxMasters Aula de David CHC

  • neodentrodamatrix Falou Em: 23 de julho de 2010 as 9:44

    #
    Matheus Silva Falou
    Em: 22 de julho de 2010 as 21:39

    mas mesmo assim muito bom a video aula, explica melhor que os caras de la.
    ================================================

    rs..assino embaixo

  • Luciano Júnior Falou Em: 23 de julho de 2010 as 11:51

    @neodentrodamatrix e @Matheus Silva: Muito Obrigado mesmo

  • Eduardo Valente Falou Em: 23 de julho de 2010 as 15:02

    Parabéns garotinho Luciano Junior. Não importa a fonte, o que importa é o seu esforço e carinho em querer compartilhar o que você aprende, e olha que você já sabe mais que gente grande. (rsrsrsrs)

    Agora não deixe par amuito longe, já faça logo a VA de URLs amigáveis com id e banco de dados. Como a gente faz para ficar assim:

    http://www.upinside.com.br/video-aulas/criando-urls-amigaveis-com-mode-rewrite

    Continue assim…

  • Matheus Silva Falou Em: 23 de julho de 2010 as 17:40

    robson pq vc nao abre registro para os “colaboradores” do site?

    fica ai a dica =D

  • Robson Rafael David Falou Em: 23 de julho de 2010 as 18:40

    A vídeo aula ficou muito boa. Parabéns!
    @Luciano Júnior, eu consegui no localhost, como faço isso em um servidor da uolhost, pois eu tentei mais não consegui, você sabe porquê? No aguardo…

  • joão Falou Em: 23 de julho de 2010 as 23:12

    Bom, cada um com sua opniao, vc reduziu sim o codigo da index, mas no caso , o codigo do David CHC ficou explendidamente mas bem desenvolvido logicamente falando. E Eu acho que ele explica melhor. mas tudo bem.. nao concordo muito com o fato de fazer uma video aula quase igual a outra.. até mesmo porque creio que ninguém gostaria que sua video-aula fosse copiada total ou parcialmente.

    só expus minha real opniao. abraços

  • Luciano Júnior Falou Em: 24 de julho de 2010 as 11:41

    @Eduardo Valente:Muito Obrigado, e concerteza irei fazer.
    Sim e esse link é uma formatação do wp, acredto que com explode, qi separa os valores e busca no bd!
    @Robson Rafael David: Voçê fez o upload do .htaccess corretamente e o nome tbm está correto???

  • Robson V. Leite Falou Em: 24 de julho de 2010 as 11:58

    @João: bom meu querido recebi o Ping do comentário que você deixou na MX e achei bem interessante seu modo de pensar! Também vi as respostas que você recebeu do Felipe e do próprio David e percebo que ainda não foi suficiente!

    Bom ninguém ta aqui pra compara conteúdo ou minha bicicleta é melhor que a sua! Não é essa a idéia da UpInisde, cada um no mundo tem o seu lugar ao SOL e tanto a MX como a UP criam o seu Dia a dia!

    Cada um dos portais tem seu conteúdo, suas idéias. A aula do amigo Luciando foi baseado sim mas creio que a pratica não tira seus méritos pois ele não simplesmente copiou a aula, ele aprendeu e repassou esse conhecimento a frente fortalecendo assim a idéia da MX!

    Se minha idéia ao iniciar a UpInside fosse comparar com a MX masters não ficaria preocupado com o andamento da MX como fico, seguidamente quando acho algo errado ou alguma referencia que não é legal para própria MX a primeira coisa que faço é enviar um email para o David, e sempre que posso compartilho minhas aulas lá também!

    A idéia da Up e formar novos desenvolvedores, repassar conhecimento, promover interação com os membros da comunidade UP. Fico feliz quando vejo comentários de apoio ao portal e muito triste quando vejo que pessoas passam a querer causar intrigas sem motivos!

    Aproveite o que os dois sites tem pra te oferecer e saiba reconhecer isso, pois tenho plena certeza que tanto a Up quanto a MX já te ensinaram muita coisa!

    A MX Masters assim como a UPINISDE tem seu valor e seu conteúdo! Não compare! Aprenda!

    Um forte abraço meu querido!

  • Luciano Júnior Falou Em: 24 de julho de 2010 as 12:02

    @João: Concordo com vc, cada um tem a sua opnião.Mas olhe só a tempos eu queria fazer uma VA de urls amigaveis pra ca, você sabia que codigo eu iria usar:

           RewriteRule ^(.+)\/?([0-9]*)\/?$ /index.php?s=$1&p=$2
    

    Logo após eu vi essa video aula do David CHC, que simplificava muito mais:

            RewriteRule ^(.*)$ index.php?pag=$1
    

    Concordo com vc que o David explica melhor que qualquer um de nós da Comunidade UP, e ainda por cima não tinha nenhuma video aula sobre isso aqui, muito menos a dele.Eu achei que eu poderia fazer uma VA utilizando apenas o mesmo codigo do .htaccess, e alterando o index.php para uma forma mais facil das pessoas entenderem, e depois começar a tratar os dados de uma forma mais avançada.A video-aula não foi igual, e os direitos autorais dizem que é probido publicar a MESMA video-aula sem autorização do autor.Mas mesmo assim muito obrigado pelo comentário, sua opião foi expressada, a minha também!E se não me engano existe outra aula da UP que foi como base em uma do MX.

  • joão Falou Em: 24 de julho de 2010 as 13:57

    @robson & @luciano , Tranquilo, eu só expus minha opniao, obrigado por exporem as suas tambem ! abraços.

  • Eliabe Falou Em: 24 de julho de 2010 as 14:25

    Muito boa video aula parabéns. mais como eu faço pra deixar a pagina desse tipo
    http://www.seunome.com.br/noticia.php?id=20
    http://www.seunome.com.br/20.

  • Robson Rafael David Falou Em: 24 de julho de 2010 as 18:17

    @Luciano Júnior, Eu fiz o upload e em seguida testei no meu servidor localhost, deu tudo certo, depois joguei para o meu site hospedado na uolhost, mas não funcionou. Sabe o motivo? Desde já agradeço!

  • Guilherme Falou Em: 24 de julho de 2010 as 18:49

    IAI LUCIANO GOSTEI DA VA ATÉ FIZ O PROCEDIMENTO EM MEU SITE, SÓ QUE ESTOU COM UM PROBLEMA EU USAVA ESTE CODIGO:

    <?php
    
    $area = @$_GET["area"];
    
    switch ($area)
    {
        default:
            include "home.html";
    
            break;
    
        case"dica":
            include "dica.html";
            break;
        case"contato":
            include "contato.php";
            break;
    
    }
    
    ?> 

    COMO VOCÊ PODE VER ELE JÁ INCLUI A home.html NA INDEX E QUANDO CLICA ELE SUBSTITUI A “HOME” PELA A PÁGINA CLICADA, NO SEU CÓDIGO NÃO CONSEGUI INCLUIR A HOME NA MINHA INDEX E QUANDO CLICADO EM OUTRO ITEM ELA SE SUBSTITUI, ME AJUDA NESSE DETALHE AI. TÉ MAIS

  • Luciano Júnior Falou Em: 24 de julho de 2010 as 19:33

    @Eliabe: Eu prentendo fazer uma outra VA para complemetar, aguarde so mais um momento Pro favor!!!
    @Guilherme: No seu .htaccess esta index.php&area=$1, pq o codgio padra esta como pag

  • Guilherme Falou Em: 24 de julho de 2010 as 23:39

    EU MUDEI (:
    E DEI CONTA DE RESOLVER, QUEM TIVER A MESMA DUVIDA É SÓ TROCAR O (default) PELA PAGINA HOME, VALEU (:

  • Naldo Falou Em: 26 de julho de 2010 as 10:51

    Aconteceu um proleminha!
    formatei minha máquina e agora não consigo mai visualizar o vídeos na web.

    Você sabe o que devo fazer?
    Aguardo notícias
    Naldo

  • Luciano Júnior Falou Em: 26 de julho de 2010 as 14:06

    @Naldo: Você deve baixar o plugin do flash player: get.adobe.com/flashplayer/

  • Ronalldy Falou Em: 26 de julho de 2010 as 22:14

    Fala galera da comunidade UP, venho acompanhando as VA’s q me ajudam muito sou iniciante em php.. Eu gostaria de saber de vcs veteranos mais esperientes pq quando cadastro as noticias a data so aparece do ano de 1970 como posso resolver isso.. Me ajudem ai!!

  • Luciano Júnior Falou Em: 27 de julho de 2010 as 8:57

    @Ronalldy: Poste todo o seu codigo no nosso forum: http://forum.upinside.com.br

Deixe seu comentário!