kx® Posted December 1, 2010 Report Share Posted December 1, 2010 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 More sharing options...
kmpx Posted December 1, 2010 Report Share Posted December 1, 2010 Lookeando en php pillé esto que quizás te sirva: Funcion para url Link to comment Share on other sites More sharing options...
Ra Posted December 1, 2010 Report Share Posted December 1, 2010 Pasa el 8 con post y no con get... Link to comment Share on other sites More sharing options...
rkstro Posted December 2, 2010 Report Share Posted December 2, 2010 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 More sharing options...
Ra Posted December 2, 2010 Report Share Posted December 2, 2010 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 More sharing options...
rkstro Posted December 2, 2010 Report Share Posted December 2, 2010 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now