Foros del Web » Creando para Internet » Diseño web »

Redireccionamiento por numero

Estas en el tema de Redireccionamiento por numero en el foro de Diseño web en Foros del Web. Hola, por empezar nose si esta bien el foro donde lo estoy poniendo. Mi inquietud es como puedo hacer para que cuando un usuario pone: ...
  #1 (permalink)  
Antiguo 07/06/2007, 09:07
Avatar de garraSS  
Fecha de Ingreso: enero-2007
Ubicación: Rosario
Mensajes: 16
Antigüedad: 17 años, 10 meses
Puntos: 0
Redireccionamiento por numero

Hola, por empezar nose si esta bien el foro donde lo estoy poniendo.
Mi inquietud es como puedo hacer para que cuando un usuario pone:
"h.t.t.p://w.w.w.sitio.com/584" me vaya a la foto 584 que la direccion real seria
"h.t.t.p://w.w.w.sitio.com/fotos.php?foto=584".

Desde ya, muchas gracias amigos.
  #2 (permalink)  
Antiguo 07/06/2007, 09:35
 
Fecha de Ingreso: junio-2004
Mensajes: 621
Antigüedad: 20 años, 5 meses
Puntos: 25
Re: Redireccionamiento por numero

Quizás debería estar por la zona de servidores web.
En cualquier caso, sea el sitio adecuado o no, yo te respondo:

Hay que hacer una "reescritura de URLs". El apache lo permite mediante los archivos .htaccess y añadir ahí las reglas que quieras contemplar. En tu caso sería algo por el estilo...
Código:
RewriteBase /
RewriteRule ^(.*)$ fotos.php?foto=$1     [NC]
Eso mapearía /584 a /fotos.php?foto=584
Quizás fuera mejor un mapeo del estilo /foto/584 a /fotos.php?foto=584
Ese se haría de la siguiente manera

Código:
RewriteBase /
RewriteRule ^foto/(.*)$ fotos.php?foto=$1     [NC]
¿más o menos te ha quedado claro?

Un saludo
__________________
eContento
- Mis artículos y tutoriales
- Mis jsfiddles
  #3 (permalink)  
Antiguo 07/06/2007, 11:32
Avatar de garraSS  
Fecha de Ingreso: enero-2007
Ubicación: Rosario
Mensajes: 16
Antigüedad: 17 años, 10 meses
Puntos: 0
Re: Redireccionamiento por numero

Muchisimas gracias eContento, pero segui tus pasos y no logre hacerlo funcionar, pero de todas formas, me ayudaste con el nombre de esta funcion, asi q use nuestro gran amigo google. Y esto fue lo que encontre y funciona.
Código:
<IfModule mod_rewrite.c>
  RewriteEngine On

  # we check if the .html version is here (caching)
  RewriteRule ^$ index.php [QSA]
  RewriteRule ^([^.]+)$ $1 [QSA]
  RewriteCond %{REQUEST_FILENAME} !-f
 
  # no, so we redirect to our front web controller
  RewriteRule ^(.*)$ fotos.php?foto=$1 [QSA,L]

</IfModule>
Pero me gustaria que cuando el usuario ponga letras despues de la direccion, osea w.w.w.sitio.com/lalala, si no la encuentra,ya sea carpeta o imagen, lo redireccione al index.php
Tambien ver como hacer para despues de la foto, osea "fotos.php?foto=$1", agregarle "#linkinterno", ya que con ese link es que mantengo una posicion en la pagina, el problema es el "#", pq pienso q lo toma como comentario, me explico?
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 22:35.