Olá,
Tenho o seguinte htaccess:
<IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^contato/?$ /contato.php[NC,L] RewriteRule ^/(.*)$ /posts.php?id=$2slug=$1 [NC,L] </IfModule>
Acontece que a pagina contato
quando digitado www.meusite.com.br/contato aparece o header com os estilos css corretamente, mas não aparece os resumos de postagens nem mais nada
quando digitado www.meusite.com.br/contato/ fica sem os estilos css e não aparece alguns resumos de postagens
quando digitado www.meusite.com.br/contato.php vai tudo ok
já a regra:
RewriteRule ^/(.*)$ /posts.php?id=$2slug=$1 [NC,L]
Não quero que o id apareça na url amigavel
atualmente os links estão assim:
www.meusite.com.br/post.phpid=20slug=o-titulo-do-post
quando acesso:
www.meusite.com.br/o-titulo-do-post
aparece que a pagina não existe (not found)
Apache/2.4.9 (Win32) PHP/5.5.12 Server at meusite.com.br Port 80
Atualmente os links estão assim, na página que tem botões para os posts:
<a href="posts.php?id=<?php echo $value['id'] ?>slug=<?php echo $value['slug'] ?>" >Ver</a>
Mas se eu coloco só o slug:
<a href="<?php echo $value['slug'] ?>" >Ver</a>
Não vai passar o id para a url. Sei que é uma pergunta boba, mas estou aprendendo e até agora não consegui entender muito bem como vai abrir corretamente o link amigavel sem passar o id no href
Agradeço ajuda