Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Eu to criando um buscador de mp3, mais quero usar url amigavel, no .htaccess uso:
RewriteRule ^index/([a-z0-9-]+)/(.*?)/?$ /index.php?action=$1&busca=$2 [NC]
como tem a paginação, uso:
RewriteRule ^index/([a-z0-9-]+)/(.*?)/([0-9]+)/?$ /index.php?action=$1&busca=$2&pagina=$3 [NC]
Uso "(.*?)" pq pode ter pesquisa com acentos
meu caso é que quando passa a página, a página muda, mais a pesquisa modifica, por exemplo:
site.com/pesquisar/ivete/2 (com paginação)
no site aparece:
Voce buscou por: ivete/2
alguem ajuda como resolver?
alguém ???
>
Já tentou trocar **(.*?) por ([^/]+)**? É uma lista negada. Buscará por qualquer caractere exceto os que estiverem nessa lista (nesse caso, apenas a barra).
Uma forma mais prática de gerenciar rotas é usando o Slim. As rotas ficam todas dentro do PHP, sem precisar mexer com regex no .htaccess
Deu certo a expressão que você pediu pra testar. Muito obrigado por ter respondido meu tópico!
Já tentou trocar **(.*?) por ([^/]+)**? É uma lista negada. Buscará por qualquer caractere exceto os que estiverem nessa lista (nesse caso, apenas a barra).
Uma forma mais prática de gerenciar rotas é usando o Slim. As rotas ficam todas dentro do PHP, sem precisar mexer com regex no .htaccess