Como criar URL amigável com PHP

  Рет қаралды 37,418

Celke

Celke

Күн бұрын

Baixar o código fonte desenvolvido na aula: celke.com.br/ma...
Instagram (celkecursos): / celkecursos
Facebook: / celkecursos
Twitter (@celkecursos): / celkecursos
E-mail de contato: atendimento@celke.com.br
Linkedin: / celke
Nesta vídeo aula será apresentado como criar URL amigável em PHP.
A URL amigável é usada para tornar a URL mais intuitiva para o usuário ler e assim melhorando também o seu posicionamento dos buscadores como o Google, Bing, Yahoo, etc.
Para criar URL amigável primeiro vamos criar e entender o HTACCESS.
Curso de PHP, MySQLi e Bootstrap: goo.gl/2ptV9F

Пікірлер: 54
@donizetebrandao3436
@donizetebrandao3436 3 жыл бұрын
Cesar Celke é o melhor em termos de explicar um assunto, puro talento para transmitir conhecimento!!!
@app2028
@app2028 4 жыл бұрын
Seu trabalho e admiravel mais sabe que quanto mais tu transmitir conhecimento melhor você fica!
@gabm36
@gabm36 3 жыл бұрын
Celke, você é um gênio, rapaz! Obrigado de novo!
@fitnesseasy7245
@fitnesseasy7245 3 жыл бұрын
OLA SENHOR CELKE MUITO PRAZER
@BetoRockfeller
@BetoRockfeller 7 жыл бұрын
Acompanhando o mesmo exemplo do vídeo, no minuto 7:42 o senhor sugere a criação da variável $url para receber o resultado do parâmetro $_GET['url']. Para mim o resultado retorna: array(1) { [0]=> string(9) "index.php" } E mesmo se eu tirar o sufixo "contato" o resultado ainda é o mesmo. Parece que qualquer url que eu escreva, o PHP só interpreta a regra escrita. Levando em consideração estou utilizando o XAMPP (ao invés do WAMP), sabe me dizer o que pode estar errado?
@josiassantos3772
@josiassantos3772 5 жыл бұрын
Sou seu fã!
@gabrieldaluz-dev
@gabrieldaluz-dev 6 жыл бұрын
Você não percebeu um erro amigo! >> $url = (isset($_GET["url"]))?$_GET["url"]:"home.php"; Se caso $_GET['url'] não exista ele vai setar a variavel $url com o valor "home.php" e depois a variavel $file vai ficar com o valor "home.php.php" por causa da concatenação na linha $file = $url[0].".php"; ----- MINHA VERSÃO DO SCRIPT ARRUMADO LOGO A BAIXO:---- $url = (isset($_GET["url"]))?$_GET["url"]:false; $url = array_filter(explode('/', $url)); /* Se existir $url[0] montar a $file normalmente senão colocar nome da página padrão */ $file = (isset($url[0]))?$url[0].".php":"home.php"; if(is_file($file)) { include $file; } else { include "404.php"; } Video Aula Quase Perfeito !! gratidão..
@juliogiacobbo
@juliogiacobbo 5 жыл бұрын
Valeu!!! assim funcionou
@careka.personal
@careka.personal 5 жыл бұрын
Ou então remover o ".php" do home.php. Resolve também.
@gestaque
@gestaque 4 жыл бұрын
@@careka.personal , mais fácil.
@juliareis8582
@juliareis8582 3 жыл бұрын
Professor, tenho uma dúvida ,como faço para redirecionar o usuário para um modal em outra pagina?
@diasddc
@diasddc 6 жыл бұрын
Boa tarde professor, tudo bem? Uma dúvida. Uma dúvida, se eu já tiver uma página chamada index.php que é a página principal do site como eu faria? Eu teria que pegar o arquivo desse index que vc criou e colocar la em cima da index do site ou eu poderia renomear essa index que vc criou para outro nome?
@cabecabrancatech
@cabecabrancatech 7 жыл бұрын
Já vi seu vídeo umas 3 vezes porém ainda estou com uma duvida, no meu servidor não abre a URL home quando acesso diretamente na raiz, no caso se eu tiver um sistema de noticias usando URLs como você sugere que trate os parâmetros do tipo /noticias/titulo-da-news
@semprequevoceveroscomentar5312
@semprequevoceveroscomentar5312 6 жыл бұрын
muito bom! Excelente video aula
@EduardoAdameSalles
@EduardoAdameSalles 4 жыл бұрын
Eu queria saber como criar endereços internos. Tipo: meusite.com na minha rede interna iria para um ip. Saca?
@Maliques_
@Maliques_ 5 жыл бұрын
Olá Celke. Excelente vídeo aula, consegui realizar tudo certinho. Me surgiu uma dúvida. Como você aplica estilos nestas páginas com .htaccess funcionando? Suponhamos a seguinte URL: meudominio.com/contato -> Aqui os estilos da página carregam perfeitamente Mas se a url for: meudominio.com/contato/enviar -> Aqui os estilos da página não carregam. ---- Meu arquivo index.php fica em ./arquivos_site/index.php
@skynetcyberdinesystems9207
@skynetcyberdinesystems9207 5 жыл бұрын
Eu quero difecionar minha url para um diretório especifico, se a pessao digitar apenas a url aparece meus diretórios, eu gostaria que a pessoa quando digitar minha url fosse pra um diretório especifico como faço isso ?
@mateuscavalcante8636
@mateuscavalcante8636 8 жыл бұрын
Sugestão de tutorial: Faça um tutorial ensinando a criar um mural de recados em PHP. Tem como fazer o tutorial??
@celkecursos
@celkecursos 8 жыл бұрын
+Mateus Cavalcante Boa ideia, vou buscar implementar um mural de recados.
@mateuscavalcante8636
@mateuscavalcante8636 8 жыл бұрын
+Celke Aêêê! Fico esperando o tutorial.
@celkecursos
@celkecursos 8 жыл бұрын
+Mateus Cavalcante Segue o link para parte 1 do Mural de recados. celke.com.br/posts/55/mural-de-recados-com-php-parte-um
@mateuscavalcante8636
@mateuscavalcante8636 8 жыл бұрын
Sugestão de tutorial: Faça um tutorial ensinando a criar em php e mysql uma opção pra web rádio pra mostrar o locutor que está ao vivo em tal hora cadastrada. Tem como fazer o tutorial??
@mayconbraga3733
@mayconbraga3733 6 жыл бұрын
deu certo, mas desativou o certificado ssl =( tem algum jeito de usar os dois juntos ?
@PedroRocha-pz5fy
@PedroRocha-pz5fy 7 жыл бұрын
Boa noite amigo. Como faço para passar outras variaveis usando esse fantastico tutorial! Por exemplo em algumas paginas necessito de passar mais variaveis. Ou seja: produtos.php?categoria=2&page=1
@celkecursos
@celkecursos 7 жыл бұрын
Olá Pedro, Segue o link com o modelo apresentando como passar variável na URL. O modelo usa a base desse tutorial, somente necessário acessar a home. localhost/url_amigavel/home?categoria=2&page=1 Ficando a url da seguinte maneira, o domínio "localhost", em seguida o diretório "url_amigavel", em seguida o arquivo "home", após a home é passado os valores pela URL, posteriormente apresentado o valor na "home". Link do arquivo para download: goo.gl/lrwDxx
@LuanAlvesDev
@LuanAlvesDev 7 жыл бұрын
Não consigo , o xamp mesmo eu iniciando o modulo Rewrite , diz , Erro Interno do Servidor
@damiamjunior4465
@damiamjunior4465 7 жыл бұрын
Criei meu site em HTML e CSS , Como faço pra URL dele ficar amigavel ?
@diasddc
@diasddc 6 жыл бұрын
Consegui já
@rodrigosousa3101
@rodrigosousa3101 7 жыл бұрын
ola amigo muito bom o tutorial , estou com uma duvida eu fiz os menus certinho ficou tudo ok , agora minha duvida e a seguinte, eu tenho uma pagina de noticias bem basica onde eu pego as noticias no bando de dados e coloco elas na pagina, como faço para ao clicar na noticia o titulo dela virar uma url amigavel? exemplo: Titulo da Noticia Teste , quando clico , ela aparece na url assim titulo-da-noticia-teste , como posso fazer isso ? obrigado
@wesley91946
@wesley91946 5 жыл бұрын
pega a segunda posição do array e lista no banco de dados
@luffyfat2
@luffyfat2 7 жыл бұрын
No localhost funcionou beleza, mas na hora de hospedar, quando tento acessar um link da erro 500
@cleitontorres1123
@cleitontorres1123 8 жыл бұрын
Professor tudo bem ? Como posso chamar os links na lista de menu ? ex: Contato
@jeanhenrique6444
@jeanhenrique6444 8 жыл бұрын
Amigo, espero que ja tenha conseguido, porém se não tiver, é so retirar as extensões das chamadas no menu. Por ex: Contato vira Contato
@cleitontorres1123
@cleitontorres1123 8 жыл бұрын
Já sim, obrigado !
@careka.personal
@careka.personal 5 жыл бұрын
Não precisa passar o nome do arquivo com .php. Assim já basta: Home
@paizinho4
@paizinho4 6 жыл бұрын
pode providenciar ajuda para urls passa atravavés de link que resulta no seguinte: www.mydomain.com/journal/artigo.php?id=13 de modos a transformar em url mais simples como : www.mydomain.com/journal/artigo.php/13/ e consequentemente caso artigo/14/ nao exista pode me ajudar a redirecionar para um 404 ?
@taerciocarlos176
@taerciocarlos176 3 жыл бұрын
comigo nao esta funcionando de jeito nenhum. Fiz igual mas nao funciona. Alguem pode me ajudar?
@diasddc
@diasddc 6 жыл бұрын
Eu coloquei esse código na home : e na index deixei minha pagina normal, ai no .htaccess eu coloquei RewriteRule ^(.*)$ home.php?url=$1. mas as páginas do site continuam com a extensao .php.
@patytyta6659
@patytyta6659 2 жыл бұрын
No minuto 13:53, seu arquivo blog está dentro de um diretório blog, devido à isso, creio que esteja tudo funcionando, pois falta algo para funcionar aqui no meu, já que quando vc mostra seu diretório estão todos os arquivos dentro de uma mesma pasta, pois apenas com a blog dentro do diretório aula não está funcionando aqui, tem algum arquivo que vc não mostrou, apenas fez, por que ele está retornando sempre a home, não está alcançando a blog. Comprei seu curso de DEV, e se for dessa forma quero meu reembolso.
@celkecursos
@celkecursos 2 жыл бұрын
Olá Paty, O código fonte desenvolvido no tutorial, funciona normalmente. Importante verificar se o seu código está exatamente conforme o código disponível para download. Também se o seu servidor está com "rewrite_module" ativo. Para ativar no WampServer: clicar no ícone do WampServer ativo na barra inferior do Windows -> Apache - > Apache Modules, verificar se está ativo "rewrite_module". Dúvidas sobre conteúdo do curso devem ser postadas diretamente no curso e também na aula especifica que tiver dúvida para poder ajudar. Solicitação de reembolso, enviar e-mail para atendimento@celke.com.br
@patytyta6659
@patytyta6659 2 жыл бұрын
@@celkecursos Ok, obrigada pela resposta! Eu uso o xampp. e pelo que vi, não sei se foi o arquivo correto, pois estava escrito de forma contrária mod_rewrite, está ativo. Vc pode me dizer onde acho no xampp, por favor? E outra dúvida é, pq no minuto 13:53 aparece blog dentro do diretório blog? O meu código está igual ao seu, já baixei.....mas se puder me ajudar nessa questão do rewrite, agradeço desde já! Ressalto que comprei seu curso de olhos fechados, porque confio. Pois todas as suas aulas aqui no youtube que assisti deram certo, menos essa. Achei essa linha >>>> LoadModule rewrite_module modules/mod_rewrite.so, no arquivo httpd.conf, e a mesma já estava descomentada.
@celkecursos
@celkecursos 2 жыл бұрын
Olá Paty, Realize o simples teste se a reescrita está ativa "rewrite_module", no Xampp "mod_rewrite". - Criar o arquivo ".htaccess", colocar o código abaixo. RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.+)$ index.php?url=$1 [QSA,L] - Criar o arquivo "index.php", colocar o código abaixo.
@patytyta6659
@patytyta6659 2 жыл бұрын
​@@celkecursos Boa noite, Celke! Este procedimento aqui já tinha sido feito. Remova o "#" da linha: #LoadModule rewrite_module modules/mod_rewrite.so Mas esse aqui não, fiz agora e bastou isso para dar certo Também altere de: AllowOverride None Para: AllowOverride All Reinicie o Xampp. Até aí tudo bem, funcionando. Dúvida: Porém a página existe(a home.php), mas ao entrar no localhost/diretório e mostrar a index.php ou home.php ele vai direto para a página de erro, pois era para carregar uma das duas e não ir direto p a de erro. Fiz algumas alterações no código index.php mas ficou dando erro. Sei que são dúvidas básicas, sou iniciante. Grata pelas respostas. Se tiver uma explicação referente à dúvida, agradeço.
@investimentosweb1779
@investimentosweb1779 5 жыл бұрын
não achei o script para baixar no link que você deixou
@polljonnye4312
@polljonnye4312 6 жыл бұрын
fiz tudo certinho até baixei os arquivos e quando vou testar não roda com este URL "localhost:8080/projectTeste/contato". Só roda assim "localhost:8080/projectTeste/contato.php" deixando a extensão .php Alguém pode me ajudar por favor OBS uso netbeans.
@JyanSincero
@JyanSincero 6 жыл бұрын
Em localhost tem que configurar o Apache, já na hospedagem isso vem configurado e só upar os arquivos lá...
@attractivemidiaindoor
@attractivemidiaindoor 6 жыл бұрын
é só vocÊ retirar o .php de todos os href ( LINK )
@MarceloAlves-or6wv
@MarceloAlves-or6wv 7 жыл бұрын
o meu n redireciona para o index.php
@thallesrangel1241
@thallesrangel1241 5 жыл бұрын
Vist0 21/10/2019
@inovefast4306
@inovefast4306 3 жыл бұрын
Conteúdo ótimo, só a pronúncia que ficou chatinha, por exemplo "uréli" kkk
@brunogigliofreitas
@brunogigliofreitas 7 жыл бұрын
audio baixo!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@leonardosilva-fy1uh
@leonardosilva-fy1uh 4 жыл бұрын
tomou dislike, links tudo errado, cade o codigo fonte pra download?
@celkecursos
@celkecursos 4 жыл бұрын
Abaixo do vídeo tem o link redirecionando a página de inscrição para receber o link de download.
Como usar .htaccess com PHP para criar URL amigável
40:29
Como fazer paginação PHP e MySQLi?
25:14
Celke
Рет қаралды 25 М.
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 2,9 МЛН
А что бы ты сделал? @LimbLossBoss
00:17
История одного вокалиста
Рет қаралды 3,4 МЛН
🕊️Valera🕊️
00:34
DO$HIK
Рет қаралды 1,6 МЛН
URL Amigável com PHP
14:02
Rafael Capoani
Рет қаралды 21 М.
Como mudar conteúdo ou imagem ao clicar no botao
15:16
Luan Montenegro
Рет қаралды 6 М.
URL AMIGÁVEL COM PHP E HTACCESS
17:55
Fernando Leonid
Рет қаралды 15 М.
RONALDO FENÔMENO ME CHAMOU PARA RESOLVER ISSO!
20:30
Labz
Рет қаралды 54 М.
Como cria URL amigável com PHP 7 - Curso em vídeo de PHP 7 (Programação Orientada a Objetos)
10:04
Jeterson Lordano - Programação e Tecnologia
Рет қаралды 8 М.
Criando Rotas em PHP
20:03
EuCurso
Рет қаралды 1,3 М.
Como apagar registros no banco de dados com PHP e MySQLi
13:41
Sistema URL amigável com PHP 7 e HTACCESS
27:58
Rodrigues Costa
Рет қаралды 22 М.
O que é jQuery? e como usar o jQuery?
15:51
Celke
Рет қаралды 27 М.
SHAPALAQ 6 серия / 3 часть #aminkavitaminka #aminak #aminokka #расулшоу
00:59
Аминка Витаминка
Рет қаралды 2,9 МЛН