Jump to content

[PHP] obtener variables desde la URL?


Recommended Posts

estoy trabajando en un portal autoadministrable que hasta el momento va re bien, y me gustaría comenzar a hacer más amigables las direcciones del siguiente modo:

 

cambiar la actual ruta: dominio.com/index.php?id=8

 

para que quede simplemente como: dominio.com/8

 

 

me gustaría saber entonces de qué forma puedo hacer que el script (que seguiría estando en index.php) reconozca lo que hay después del / como variable

 

 

 

desde ya, muchas gracias! :okidoky:

Link to comment
Share on other sites

Crea un archivo .htaccess con el siguiente codigo:

Options +FollowSymLinks
RewriteEngine on
Rewriterule ^(.*)$ index.php?id=$1

El archivo .htaccess lo colocas en el root del sitio

Link to comment
Share on other sites

Crea un archivo .htaccess con el siguiente codigo:

Options +FollowSymLinks
RewriteEngine on
Rewriterule ^(.*)$ index.php?id=$1

El archivo .htaccess lo colocas en el root del sitio

Wena la idea... pero eso haría que todas las referencias absolutas y relativas sean consideradas como variable... Por ejemplo, para referenciar una imagen en la carpeta imagen:

<img src="/imagenes/imagen.jpg" />

No se va a reescribir como

dominio.com/index.php?id=imagenes/imagen.jpg

 

Pregunto porque no sé y me da :discman: buscar... ah!!!! no lo digo sarcásticamente...

 

Salu2.

Link to comment
Share on other sites

Crea un archivo .htaccess con el siguiente codigo:

Options +FollowSymLinks
RewriteEngine on
Rewriterule ^(.*)$ index.php?id=$1

El archivo .htaccess lo colocas en el root del sitio

Wena la idea... pero eso haría que todas las referencias absolutas y relativas sean consideradas como variable... Por ejemplo, para referenciar una imagen en la carpeta imagen:

<img src="/imagenes/imagen.jpg" />

No se va a reescribir como

dominio.com/index.php?id=imagenes/imagen.jpg

 

Pregunto porque no sé y me da :discman: buscar... ah!!!! no lo digo sarcásticamente...

 

Salu2.

 

De hecho, no lo habia pensado y tienes razón, eso ocurre porque como puse la regla de htaccess, que la puse MUY generica ocurriria eso, pues no soy experto en htaccess.

Ahora, por ejemplo la regla se puede modificar para que solo acepte numeros creo que se coloca (0-9) o algo parecido y me da lata buscar. Mas bien la idea era encaminar la solucion por otro lado, y que vendria siendo el uso de htaccess para las url amigables y en internet se puede encontrar mucha informacion de eso.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...