Ajuda Urls Limpas com htaccess

  • Autor Autor quimbox
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Status

🔒 Este tópico está fechado para novas respostas.

⏰ Apenas o criador do tópico pode solicitar a reabertura de seus próprios tópicos, mas apenas dentro dos 60 dias anteriores à última atualização.

quimbox

quimbox

1
Iota
Verificado
Verificación en dos pasos activada
Verificado por Binance
Suscripción a IA
Hola a todos, pues tengo un pequeño problema por aca con htaccess

Inserir CODE, HTML ou PHP:
RewriteEngine on
RewriteCond %{request_filename} -f
RewriteRule ^(.*) $1 [L]
RewriteRule ^(([^/]*)+)(/([^/]{0,32})(/.+)?)?$  index.php?a=$1&q=$3    [L]

este codigo de arriba me da una url con esta estructura

Inserir CODE, HTML ou PHP:
http://misitio.tld/index.php?a=profile&u=usuario

Y yo quisiera limpiarlas para que se vean de esta manera

Inserir CODE, HTML ou PHP:
http://misitio.tld/profile/usuario

Espero que alguien me pueda ayudar. gracias
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
que plataforma usas? wordpress??
 
Hola

puedes probra con

Rewriterule ^(.*)/(.*)$ /index.php?a=$1&u=$2

Puedes jugar con esto por ejemplo

Rewriterule ^(.*)/usuario-(.*)$ /index.php?a=$1&u=$2

o

Rewriterule ^numero-(.*)/(.*)$ /index.php?a=$1&u=$2

Rewriterule ^Ingreso/(.*)/(.*)$ /index.php?a=$1&u=$2

Saludos
 
Última edição:
Si tu idea es pasar de esto:
Inserir CODE, HTML ou PHP:
http://misitio.tld/index.php?a=profile&u=usuario
a esto:
Inserir CODE, HTML ou PHP:
http://misitio.tld/profile/usuario

Es muy simple
Rewriterule ^(.*)/(.*)$ index.php?a=$1&u=$2

Explicacion:
cuando ingreses a tu web
Inserir CODE, HTML ou PHP:
http://misitio.tld/
lo q se siga despues de la barra va a ocupar el valor de $1, la segunda barra indica que lo q siga es $2

Ejemplo
URL:
Inserir CODE, HTML ou PHP:
http://misitio.tld/hola/gatito
seria lo mismo que decir
Inserir CODE, HTML ou PHP:
http://misitio.tld/index.php?a=hola&u=gatito
 
Última edição:
Puedes utilizar lo que dijo el usuario de arriba. Rewriterule ^(.*)/(.*)$ index.php?a=$1&u=$2
 
debería funcionarte con el siguiente código, siempre y cuando el nombre de usuario sea alfanumerico

PHP:
RewriteEngine On
RewriteRule ^profile/([a-zA-Z0-9]+)$ usuario/ver.php?nick=$1

espero que te ayude!
 
Gracias a todos por su respuestas. Lo he conseguido. Cierro tema.
 
Status

🔒 Este tópico está fechado para novas respostas.

⏰ Apenas o criador do tópico pode solicitar a reabertura de seus próprios tópicos, mas apenas dentro dos 60 dias anteriores à última atualização.

Voltar
Topo