Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde pessoal estou com uma dúvida, seguinte estou criando uma pagina de blog para teste de url amigável ja configurei o .htaccess , o banco de dados , as postagem com slugs , o problema e que só consigo exibir a noticia completa quando ha uma categoria exemplo .
O site exibe assim : meusite.com.br/noticias/post-da-noticia/
Queria desse jeito: meusite.com.br/post-da-noticia/
porem não queria exibir a categoria noticias, pois os posts vão esta na index
vou colocar o código da index, acredito que a configuração seja nela
INDEX.PHP
<?php
include "admin/conexao.php";
require_once("include/header.php");
@$url = $_GET['url'];
$urlE = explode('/',$url);
@$arquivo = $urlE['0'];
@$post = $urlE['1'];
$paginas = array('empresa','noticias','categoria','contato');
if(isset($post) && $post != ''){
include "single.php";
}elseif(isset($arquivo) && in_array($arquivo, $paginas)){
include "$arquivo.php";
}elseif(isset($arquivo) && $arquivo == ''){
include "home.php";
}else{
include "categoria.php";
}
require_once("include/footer.php");
?>
Olá amigo,
Achou que fazer um sistema de rotas manual não e tão interessante, recomendo a utilização de uma biblioteca para auxiliar no caso um slim pode utilizar a versão 2 para pequenos projetos ou o slim 4 mais atual para grandes projetos. Dependendo do projeto, pode optar em usar um laravel.
Achou que o Slim poderá auxiliar nessa tarefa.
link documentação do slim 2
https://docs.slimframework.com/start/get-started/
Poderá baixar a biblioteca ou utilizar ele via composer.
Siga o padrão do PSR-4