Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia @Motta Poderia me dar uma pequena ajuda aqui
estou com uma url amigavel
ela funciona usando ex: meudominio.com/cidade/nome-do-post/12/
quero que ele apenas pega o titulo no banco de dados sem precisar pegar o id
minha url é bem básica
no meu .HTACCESS
Fiz assim
DirectoryIndex index.php
ErrorDocument 404 https://www.meusite.com.br/
RewriteCond %{HTTP_HOST} ^meusite\.com\.br$ [OR]
RewriteCond %{HTTP_HOST} ^www\.meusite\.com\.br$ [OR]
RewriteCond %{HTTP_HOST} ^meusite\.com\.br\/$
RewriteRule ^index\.html\/?(.*)$ "https\:\/\/www\.meusite\.com\.br\/$1" [R=301,L]
#-------------------------------------------------------------------
#-------------------------------------------------------------------<IfModule mod_headers.c>
<FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css|css)$">
Header set Access-Control-Allow-Origin "*"
</FilesMatch>
</IfModule>
No arquivo noticias.php
quero que ele ficasse assim
meusite.com.br/cidade/noticias-do-mundo-geral/
Na função esta assim
<?php
//URL DEBUG CHARACTERS
function encodeSEOString($string) {
$string = preg_replace("`\[.*\]`U", "", $string);
$string = preg_replace('`&(amp;)?#?[a-z0-9]+;`i', '-', $string);
$string = htmlentities($string, ENT_COMPAT, 'utf-8');
$string = preg_replace("`&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);`i", "\\1", $string);
$string = preg_replace(array("`[^a-z0-9]`i", "`[-]+`"), "-", $string);
return strtolower(trim($string, '-'));
}
;
?>
No html fiz assim
<a href="./<?php echo encodeSEOString($dados['titulo']); ?>/<?php echo $dados["id"]; ?>/" target="_blank">
nesta forma ai em cima ele funciona mais quando inverto para pegar apenas o titulo ele volta para a url principal
Antes tinha feito assim
<a href="./<?php echo encodeSEOString($dados['titulo']); ?>/" target="_blank">
Desde já agradeço...Carregando comentários...