Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal!
Gostaria de saber como passar parâmetros usando barras... vou explicar:
Quero substituir o GET:
127.0.0.1/post.php?date=01012018&postid=105
por isso
127.0.0.1/post/01012018/105
Sem que seja criado as pastas post/01012018/105
Grato desde já
Obrigado Julio, só pra constar aqui... esse "pregmatch" :
([^/])/([^/])
Se eu usasse 3 parametros, ficaria
([^/])/([^/])/([^/]*)
?
Isso mesmo. Lembrando que o /post é um prefixo, então se você for fazer isso pra outros arquivos teria que ter outra regra de reescrita para esses arquivos.
Ex.:
127.0.0.1/seuarquivo.php?date=01012018&postid=105
A regra ficaria assim:
RewriteRule ^seuarquivo/([^/])/([^/])$ /post.php?date=$1&postid=$2 [L]
Edite seu .htaccess e coloque isso nele:
RewriteEngine On
RewriteRule ^post/([^/])/([^/])$ /post.php?date=$1&postid=$2 [L]
E então você vai conseguir acessar por esse link
127.0.0.1/post/01012018/105