.htaccess
RewriteEngine On RewriteCond % ^pag=([^&\\\\s]+)$ RewriteRule ^(?:index\\\\.php|)$ /%1? [R=301,L] RewriteCond % ^pag=([^&\\\\s]+)$ RewriteRule ^(?:index\\\\.php|)$ /%1/%2? [R=301,L] RewriteCond % !-f RewriteCond % !-d RewriteRule ^([^\\\\s\\\\/]+)/?$ index.php?pag=$1&r [L,QSA]
Fiz esse .htaccess e consegui tirar a extensão .php, mas quando acesso algum link da página notícia o link fica assim : http://localhost/siteNoticias/post?id=12.
Alguém poderia me ajudar para que a URL ficasse: http://localhost/siteNoticias/
12.
Murilo Luis
Curtidas 1
Respostas
Vinnicius Gomes
26/01/2019
E ai cara blz? Então a um tempo atrás tive um problema parecido com o seu, e eu resolvi diretamente no PHP com o seguinte código
Esse código eu acompanhei de um vídeo e lá ele explica muito bem como foi feito, e é possível fazer esse tipo de sistema que você está querendo
Segue a URL do vídeo do Youtube: https://www.youtube.com/watch?v=0Ja7bZE3RFg
<?php $REQUEST_URI = filter_input(INPUT_SERVER, 'REQUEST_URI'); $INITE = strpos($REQUEST_URI, '?'); if ($INITE): $REQUEST_URI = substr($REQUEST_URI, 0, $INITE); endif; $REQUEST_URI_PASTA = substr($REQUEST_URI, 1); $URL = explode('/', $REQUEST_URI_PASTA); $URL[0] = ($URL[0] != '' ? $URL[0] : 'home'); if (file_exists('_site_/' . $URL[0] . '.php')): require('_site_/' . $URL[0] . '.php'); elseif (is_dir('_site_/' . $URL[0])): if (isset($URL[1]) && file_exists('_site_/' . $URL[0] . '/' . $URL[1] . '.php')): require('_site_/' . $URL[0] . '/' . $URL[1] . '.php'); else: require('_site_/404.php'); endif; else: require('_site_/404.php'); endif;
Esse código eu acompanhei de um vídeo e lá ele explica muito bem como foi feito, e é possível fazer esse tipo de sistema que você está querendo
Segue a URL do vídeo do Youtube: https://www.youtube.com/watch?v=0Ja7bZE3RFg
GOSTEI 0