URL AMIGÁVEL COM PHP E HTACCESS

Поділитися
Вставка
  • Опубліковано 19 жов 2024
  • Neste vídeo, vamos aprender a trabalhar com URL amigáveis utilizando o PHP e htaccess.
    Documentação do htaccess:
    httpd.apache.o...
    #urlamigaveis #php #htaccess

КОМЕНТАРІ • 55

  • @lucasscemist2877
    @lucasscemist2877 3 роки тому +6

    Caramba, tem noção do quanto pesquisei? E você sabe até os significados do script do .htaccess. Já me inscrevi, continue com seu estilo que ensina o 'porquê' ao inves de só 'como' funciona.

    • @FernandoLeonid
      @FernandoLeonid  3 роки тому +1

      Que bom que ajudou!!!
      Obrigado pelo feedback.

  • @luigiraynel8718
    @luigiraynel8718 3 роки тому +3

    Eu nem sei como te agradecer!
    Fazia dias que pesquisava, mas achava os tutoriais e artigos muito complexos para o meu nível que eu considero como iniciante. Até que achei seu vídeo e tudo se tornou simples demais. Você salvou minha semana e a sua didática e a forma de explicar foi incrível! Muito obrigado ;)
    Já ganhou mais um inscrito!

  • @MrHappyGeek
    @MrHappyGeek 3 роки тому +2

    Fernando, muito obrigado! Graças à sua explicação simples e didática consegui entender como funciona esse sistema de htaccess x rotas! Valeu!!!

  • @justamandd
    @justamandd 3 роки тому +1

    Eu estava com um problema que se tinha mais de dois termos ou mais ele pegava e colocava todos menos o último termo no link de um css e src de js, ajudou muito! Obrigado!

    • @FernandoLeonid
      @FernandoLeonid  3 роки тому +1

      Que bom que ajudou....valeu por acompanhar o canal!

  • @TrueFactors
    @TrueFactors 2 роки тому +1

    pior q essa coisa do url amigavel tava dando um certo nó na minha cabeça, e seu vídeo exclareceu demais as minhas dúvidas, mt obrigado msm pelo conteúdo, vc é foda

  • @erilshackle
    @erilshackle 4 місяці тому +1

    Dúvidas?? que dúvidas?? muito bem explicado !!!

    • @FernandoLeonid
      @FernandoLeonid  4 місяці тому

      Show de bola...valeu pelo feedback!!!!

  • @deciotorres3862
    @deciotorres3862 2 роки тому +1

    Explicaçao super simples, parabens

  • @fillipeaugusto5521
    @fillipeaugusto5521 3 роки тому +3

    MUITO OBRIGADO.
    sou programador e eu realmente detesto frameworks, eles tiram a melhor parte da programação, a liberdade de programar da forma que o desenvolvedor achar melhor (desde que funcione e seja viável).
    Com isso sinto que posso desenvolver sites mais amigáveis e até o meu valor por hora aumentar em 10 ou 15 reais.
    MUITO OBRIGADO PELO VIDEO AMIGO.

    • @FernandoLeonid
      @FernandoLeonid  3 роки тому

      Que legal, também não gosto muito de framework, eles agilizam muito o desenvolvimento, porem tiram um pouco da diversão...kkkkk
      Valeu por acompanhar o canal!!!!

  • @MsRyaan
    @MsRyaan Рік тому +1

    Muito bom, me ajudou muito

  • @iri6224
    @iri6224 3 роки тому +1

    *2:43** -* O que a visualização da estrutura/organização das pastas podem afetar na segurança de um site?
    Also, parabéns pelo vídeo. Bem calmo e compreensível.

    • @FernandoLeonid
      @FernandoLeonid  3 роки тому +1

      Toda informação sobre seu servidor é importante durante um ataque, lembrando que o foco geralmente não é o site, mas o site é o meio pelo qual você pode acessar, por exemplo, o banco de dados. Saber a estrutura de pasta me ajuda a criar script já direcionando para as pastas certas.
      Obrigado pelo retorno!!!!

  • @jeffersongarcia2005
    @jeffersongarcia2005 2 роки тому +1

    Excelente!!!

  • @murilo7091
    @murilo7091 Рік тому +1

    Top!

  • @renattinhosantosdaluz
    @renattinhosantosdaluz 3 роки тому +1

    Você tem alguma aula de url amigavel com sql tipo pagina.php:id=05 para => pagina/minhas-plantas? Obrigado pela aula.

    • @FernandoLeonid
      @FernandoLeonid  3 роки тому

      Ainda não, mas logo gravo!!!
      Valeu por acompanhar o canal!!!

  • @Josemiguelcardozo32
    @Josemiguelcardozo32 2 місяці тому +1

    O meu foi na parte de redirecionar pro índex, porém, a pagina perdeu o estilo do css

    • @FernandoLeonid
      @FernandoLeonid  2 місяці тому

      Talvez você utilizou endereços absolutos para chamar o arquivo css, e então ele se perdeu no direcionamento.

  • @JornalSudoeste
    @JornalSudoeste 2 роки тому +1

    Minhas pergunta é...
    todas as paginas tem que quer essa Vereavel que voce adicionou ai?

    • @FernandoLeonid
      @FernandoLeonid  2 роки тому

      Se você se refere a variável $rota, não, toda navegação será direcionada para a página index, então toda tentativa de acesso a alguma página passará pela index.

  • @Math_playing
    @Math_playing 3 роки тому +1

    Boa noite, estou com uma dúvida. Eu fiz isso que você fez, porém quando eu abro uma outra página ela aparece o caminho completo. Obs: usei o header(location...) Para abrir as páginas. Como posso arrumar esse erro?

    • @FernandoLeonid
      @FernandoLeonid  3 роки тому

      Não entendi caminho completo, ele vem com o endereço do arquivo php?

    • @Math_playing
      @Math_playing 3 роки тому +1

      @@FernandoLeonid então, quando eu clico no botão para ele abrir uma tela de login, na URL, aparece os diretórios até chegar na página. Entendeu?

    • @FernandoLeonid
      @FernandoLeonid  3 роки тому

      Entendi, pode ser algo errado no arquivo .htaccess, dessa maneira não esta direcionado para nome que desejamos.
      Mas se puder mostrar como esta o endereço colocado no location, assim posso ver onde está o erro.

    • @Math_playing
      @Math_playing 3 роки тому +2

      @@FernandoLeonid opa, consegui aqui. Obrigado !!!

    • @kauafellipe8454
      @kauafellipe8454 3 роки тому +1

      @@Math_playing eai mano, beleza? então.. como você fez pra resolver este erro? pois estou tendo o mesmo erro e não consigo achar a solução, desde já fico grato!

  • @prof.esp.leonardoandradeol8712
    @prof.esp.leonardoandradeol8712 4 роки тому +1

    Fernando boa noite. Cara, não consigo colocar pra rodar de forma alguma. Pode me ajudar ?

    • @FernandoLeonid
      @FernandoLeonid  4 роки тому +1

      Qual o erro que aparece?
      Neste código usei null coalescing (??), verifica a versão do seu PHP ou então troca essa linha, onde utilizo esse recurso, por um ternário ou if.

    • @lucasscemist2877
      @lucasscemist2877 3 роки тому

      Talvez não use o servidor Apache, pois só funciona com ele.

  • @pedropauluci1011
    @pedropauluci1011 3 роки тому

    iae cara, pode me dar uma ajuda ? mesmo eu fazendo os passos que você mostrou, ele ainda continuar mostrando na url a pasta que o arquivo esta

    • @FernandoLeonid
      @FernandoLeonid  3 роки тому

      Pode ser que não esteja habilitado o uso do arquivo .htaccess, dependendo de onde vc está rodando o servidor PHP muda a maneira de habilitar.

  • @ademirmoreira2319
    @ademirmoreira2319 3 роки тому +1

    Como fazer para passar parâmetros via get usando essa estrutura?

    • @FernandoLeonid
      @FernandoLeonid  3 роки тому

      Normalmente, exemplo: www.meusite.com.br/produto?nome="teclado", lembrando que temos que tentar evitar querystring em API REST.

    • @ademirmoreira2319
      @ademirmoreira2319 3 роки тому +1

      @@FernandoLeonid Não consegui dessa forma. Usando uma hospedagem web, não foi possível. Localmente, sim. A maneira que eu encontrei foi usando a super $_SERVER, fazendo uma "gambiarra".

    • @FernandoLeonid
      @FernandoLeonid  3 роки тому

      @@ademirmoreira2319 Entendi...me explica qual a necessidade, talvez exista uma outra maneira de resolver sem uso de querystring.

    • @ademirmoreira2319
      @ademirmoreira2319 3 роки тому +2

      @@FernandoLeonid Então, após desenvolver meu projeto usando a arquitetura MVC, com URL's amigáveis, não consegui pegar parâmetros via get na hospedagem web. Acredito que seja possível configurando o arquivo htaccess. No entanto, como não encontre uma solução para configurar o htaccess, eu pego da seguinte forma:
      $variavel = str_replace ($_SERVER['REDIRECT_URL'].'?', ' ', $_SERVER['REQUEST_URI'); Ou seja, pego um "pedaço" da url após a interrogação. Dessa forma, em vez de passar ?parametro=valor, passarei ?valor.

    • @FernandoLeonid
      @FernandoLeonid  3 роки тому +1

      Entendi, porque não usa POST, que informações vc está passando nesses parâmetros? É do formulário?

  • @phelipeviana9184
    @phelipeviana9184 2 роки тому +1

    No meu localhost não deu certo!

    • @phelipeviana9184
      @phelipeviana9184 2 роки тому

      Sua didática é fantástica.

    • @FernandoLeonid
      @FernandoLeonid  2 роки тому +1

      Não abriu a página ou deu erro no htaccess?
      Se não abriu a página é mais fácil de resolver, tem que ter um servidor web instalado. No Windows o mais simples é o XAMPP.