Ayuda Urls Limpias con htaccess

Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

quimbox Seguir

1
Iota
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
22 Mar 2012
Mensajes
2.346
Hola a todos, pues tengo un pequeño problema por aca con htaccess

Insertar CODE, HTML o 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

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

Y yo quisiera limpiarlas para que se vean de esta manera

Insertar CODE, HTML o PHP:
http://misitio.tld/profile/usuario

Espero que alguien me pueda ayudar. gracias
 

nestornoe

Épsilon
Programador
Desde
11 Mar 2013
Mensajes
884
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 edición:

victorvu

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Feb 2013
Mensajes
118
Si tu idea es pasar de esto:
Insertar CODE, HTML o PHP:
http://misitio.tld/index.php?a=profile&u=usuario
a esto:
Insertar CODE, HTML o PHP:
http://misitio.tld/profile/usuario

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

Explicacion:
cuando ingreses a tu web
Insertar CODE, HTML o 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:
Insertar CODE, HTML o PHP:
http://misitio.tld/hola/gatito
seria lo mismo que decir
Insertar CODE, HTML o PHP:
http://misitio.tld/index.php?a=hola&u=gatito
 
Última edición:

miquelcamps

Beta
Programador
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
13 Ago 2013
Mensajes
117
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!
 

quimbox

1
Iota
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Verificado por Binance
Suscripción a IA
Desde
22 Mar 2012
Mensajes
2.346
Gracias a todos por su respuestas. Lo he conseguido. Cierro tema.
 
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

Arriba