Foros del Web » Administración de Sistemas » Apache »

¿Lo hago bien?

Estas en el tema de ¿Lo hago bien? en el foro de Apache en Foros del Web. Hola, estoy haciendo una pagina web y quiero eliminar las extensiones de los archivos php... y también quiero que cuando vaya a un sitio distinto ...
  #1 (permalink)  
Antiguo 17/10/2007, 00:56
 
Fecha de Ingreso: febrero-2007
Ubicación: Valencia
Mensajes: 457
Antigüedad: 17 años, 9 meses
Puntos: 0
¿Lo hago bien?

Hola, estoy haciendo una pagina web y quiero eliminar las extensiones de los archivos php... y también quiero que cuando vaya a un sitio distinto a todas las webs me reproduzca un video... Con el ejemplo estara mas claro.

En principio tengo esto en el archivo .htaccess:

RewriteEngine On
RewriteRule ^$ /index.php [L]
RewriteRule ^media$ /media.php [L]
RewriteRule ^login$ /login.php [L]
RewriteRule ^fotos$ /fotos.php [L]
RewriteRule ^varios$ /varios.php [L]
RewriteRule ^accion$ /accion.php [L]
RewriteRule ^coches$ /cohes.php [L]

Bien, hasta aqui lo que hace es eliminar la extensión .php, ¿esta bien hecho no? Es decir, yo llamaria a http://www.miservidor.com/media e iria a http://www.miservidor.com/media.php y en la barra de direccion saldria http://www.miservidor.com/media no?

Ahora el problema es... si no hay escrito ninguna de las anteriores cosas, quiero que me vaya a una pagina reproducir.php?id=lo-que-he-escrito, esto es lo que no se hacer, ¿es asi?

RewriteRule ^(.*)$ /reproducir.php?id=$1 [L]

¿Lo hago bien? ¿Hay que ponerlo en la ultima línea no? Porque si no entraria siempre...

Espero que me podais indicar si esta bien o no.

Gracias,
  #2 (permalink)  
Antiguo 17/10/2007, 01:33
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 20 años
Puntos: 48
Re: ¿Lo hago bien?

¿Lo has probado? ¿te funciona?
  #3 (permalink)  
Antiguo 17/10/2007, 01:58
 
Fecha de Ingreso: febrero-2007
Ubicación: Valencia
Mensajes: 457
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: ¿Lo hago bien?

Pero esque no se si mi problema es del apache o que esta mal escrito? Porque en el servidor funciona, pero en mi maquina local no...
  #4 (permalink)  
Antiguo 17/10/2007, 05:35
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 20 años
Puntos: 48
Re: ¿Lo hago bien?

Si te funciona en el servidor, entonces el htaccess esta bien para esa configuracion. Si en tu ordenador local no funciona, es porque tiene distinta configuracion. A veces con tanta flexibilidad de configuracion de servidor es dificil hacer algo que funcione en todos sin ajustarlo un poquito a cada maquina.

Incluso puede ser que tengas una distinta version de apache.

Puede que tu fallo sea simplemente que las urls finales has puesto que empiecen con / (/index.php, /media.php, ...). Prueba a quitarsela.
  #5 (permalink)  
Antiguo 17/10/2007, 08:55
 
Fecha de Ingreso: febrero-2007
Ubicación: Valencia
Mensajes: 457
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: ¿Lo hago bien?

Eso esta en el conf de apache no? Por cual apartado?

Gracias,
  #6 (permalink)  
Antiguo 17/10/2007, 13:21
 
Fecha de Ingreso: febrero-2007
Ubicación: Valencia
Mensajes: 457
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: ¿Lo hago bien?

Si pongo esta regla:

RewriteRule ^(.*)$ /reproducir.php?id=$1 [L]

Todas pueden acceder a ella ya que (.*) es cualquier cosa... Habia pensado en poner:

RewriteRule ^video/(.*)$ /reproducir.php?id=$1 [L]

Pero resulta que me va a http://loquesea.com/video/reproducir y yo quiero que vaya a http://loquesea.com/reproducir ¿como lo puedo hacer?

Gracias,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:55.