Léo95 1 Denunciar post Postado Maio 10, 2015 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 ??? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Maio 19, 2015 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 Compartilhar este post Link para o post Compartilhar em outros sites
Léo95 1 Denunciar post Postado Maio 19, 2015 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! Compartilhar este post Link para o post Compartilhar em outros sites