Apache reescrever a confusão da regra
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 :)
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