Comunidad de diseño web y desarrollo en internet online

¿Se puede? Pasar Usuario como variable por URL tipo midominio.com/Juan

Citar            
MensajeEscrito el 08 Ago 2012 02:25 pm
Hola, gracias por tu apoyo :)

Aclaración:
No me refiero al método GET del tipo:
midominio.com/buscar.php?usuario=Juan

Ni el método POST del tipo:
midominio.com/buscar.php

Objetivo:
Lo que deseo es que los Usuarios puedan compartir la URL de su PERFIL como se hace digamos en Facebook del tipo:
facebook.com/Juan

Mi pregunta es:
Se puede recoger una variable o parámetro así de esa manera?

O al momento de crear el usuario tenemos que crearle una carpeta con su nombre y dentro un archivo index que realice la consulta?

Espero haberme explicado, y ojalá puedan ayudarme, gracias!

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

chrome
Citar            
MensajeEscrito el 08 Ago 2012 03:04 pm
pues aunque no lo creas eso es el metodo GET
midominio.com/buscar.php?usuario=Juan
pero.. los servidores como APACHE tiene la forma de manipular dicha iformacion
podrias tener un archivo
midominio.com/perfil.php?usuario=Juan
y habilitando el MOD_REWRITE de apache podrias hacer que cualquier entrada a

midominio.com/Juan
sea tomada como si se tratase de

midominio.com/perfil.php?usuario=Juan
busca en este foro ya que de este tema se trato miles de veces y en google ni contar , buscalo
por URLs amigables, o el uso de MOD_REWRITE en apache , aunque tambien existe para servidores NGINX , y IIS

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 Ago 2012 02:44 am
Justo estoy haciendo un consulta sobre esto,

aqui ya tengo algo hecho :
http://foros.cristalab.com/ayuda-con-.httaccess-y-urls-amigables-t107212/

Te dara como resultado algo asi :

midominio.com/usuario/Juan

Por zonarock

65 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 09 Ago 2012 03:03 am
Gracias, al final lo que busco alcanzar es lo mismo que busca zonarock, es decir:

midominio.com/Juan

pero muchas gracias tuadmin, ya me has dado los temas que debo buscar y eso ya es bastante, saludos!

Por Sr. QUHO

SWAT Team

1643 de clabLevel

5 tutoriales
1 articulo

  SWAT

chrome
Citar            
MensajeEscrito el 28 Ago 2012 12:52 am
usa .htaccess

Código :

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?username=$1


eso haria que quedara como midominio.com/usuario

Por dsalcedo

50 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 28 Ago 2012 07:36 pm

dsalcedo escribió:

usa .htaccess

Código :

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ profile.php?username=$1
RewriteRule ^([a-zA-Z0-9_-]+)/$ profile.php?username=$1


eso haria que quedara como midominio.com/usuario


WOW Broder, un Millon de Gracias, funciona Perfecto, hace tiempo andaba detrás de esto.

Muchas Gracias...!!!

Por zonarock

65 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 29 Ago 2012 12:35 am
De nada que bueno que te funcionó ;)

Por dsalcedo

50 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 04 Sep 2012 05:48 pm

dsalcedo escribió:

De nada que bueno que te funcionó ;)


dsalcedo, abusando de tus conocimientos XD, me gustaría que por favor me ayudes con lo siguiente :

1 - LO PRIMERO YA ESTÁ, GRACIAS A TU AYUDA (MINIDOMINIO) :

Así mando a la pagina :

Código HTML :

<a href="/<?php echo($nomBanda)?>"><?php $nomBanda; ?></a>


Código PHP :

RewriteRule ^([a-zA-Z0-9_-]+)$ bandas.php?nomBanda=$1 [L]
RewriteRule ^([a-zA-Z0-9_-]+)/$ bandas.php?nomBanda=$1 [L]


Y me da como resultado el minidominio por ejemplo : mipagina.com/metallica

2 - AHORA, COMO PUEDO AGREGARLE OTRO NOMBRE AL MINIDOMINIO PARA QUEDE ASÍ :

Así mando a la pagina :

Código HTML :

<a href="/<? echo $nomBanda; ?>/videos">Videos de la banda</a>


y deberia quedar asi :
mipagina.com/metallica/videos

e probado asi, pero no funciona :

Código PHP :

RewriteRule ^([a-zA-Z0-9_-]+)/videos/$ bandas_videos.php?bandaURL=$1 [L]


3 - POR ULTIMO NECESITO PASAR OTRA VARIABLE AL MINIDOMINIO PARA QUE ME QUEDE ASI :

mipagina.com/metallica/videos/123

Así paso la variable :

Código HTML :

bandas_videos.php?bandaURL=$bandaURL&idvideo=$idvideo

Ojala me puedas ayudar Broder, gracias de antemano.

Por zonarock

65 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 04 Sep 2012 06:29 pm
En 2.

En la regla de reescritura debes agregar la versión con la barra iclinada al final. Si te fijas en el href que has escrito, la URL está sin la barra al final mientras que la expresión regular de rewriterule le has indicado que coincida si tiene una barra al final.

En 3.

Debería ser algo así:

Código :

RewriteRule ^([a-zA-Z0-9_-]+)/videos/(0-9)+$ bandas_videos.php?bandaURL=$1&idvideo=$2 [L]

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 04 Sep 2012 07:59 pm
Lo acabo de probar y no me funciono :(

<a href="/<? echo $nomBanda; ?>/videos/">Videos de la banda</a>

RewriteRule ^([a-zA-Z0-9_-]+)/videos/$ bandas_videos.php?nomBanda=$1 [L]

Por zonarock

65 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 04 Sep 2012 10:08 pm

Código :

#esto deberia arrojar:
#dominio.com/metallica/videos/123
RewriteEngine on
Rewriterule ^([a-zA-Z0-9_-]+)$ bandas.php?nomBanda=$1&videos=$2

Por dsalcedo

50 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.