Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

URL amigavel usando slug

$
0
0

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


Viewing all articles
Browse latest Browse all 14190