Pergunta

Estou tentando converter um URL simples (abaixo) em um URL no estilo do blog, mas não tenho certeza de como fazê-lo, todas as minhas outras regras estão funcionando bem, mas não consigo descobrir isso.

URL, eu quero converter: http://www.website.com/myblog.php?id=1&title=my+blog+title

URL, eu quero criar: http://www.website.com/1/my-blog-title

Qual deve ser a regra?

Qualquer assistência apreciada :)

Foi útil?

Solução

Tente isso

RewriteEngine on
RewriteBase /
RewriteRule ([0-9]+)/([^.]+) myblog.php?id=$1&title=$2

Outras dicas

Experimente isso no seu arquivo .htaccess:

RewriteEngine on
RewriteRule ^(\d+)/([^/]+)$ myblog.php?id=$1&title=$2

Mas aqui os hífens não são substituídos por placas mais.

em seu arquivo .htaccess,

RewriteEngine On
RewriteRule ^([^/]*)/([^/]*)$ /myblog.php?id=$1 [L]

Você não precisa passar o título do blog para o arquivo do blog, apenas o ID. Espero que isso funcione

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top