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

problema con el .htaccess y on me reconoce el index.html

Estas en el tema de problema con el .htaccess y on me reconoce el index.html en el foro de Apache en Foros del Web. buenas tardes. estoy desarrollando un proyecto de galeria de fotos con bd y con sus categorias. las hice con url amigables en el .htaccess. me ...
  #1 (permalink)  
Antiguo 21/10/2010, 15:03
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Pregunta problema con el .htaccess y on me reconoce el index.html

buenas tardes. estoy desarrollando un proyecto de galeria de fotos con bd y con sus categorias. las hice con url amigables en el .htaccess.

me muestra la pagina de las galerias de fotos, pero al mostrarlo en la web no me reconoce el index.html y me redirecciona a otra pagina.

este es mi .htaccess.

Código Apache:
Ver original
  1. IndexIgnore *
  2.  
  3. Options +FollowSymLinks
  4. RewriteEngine On
  5.  
  6. RewriteRule ^our_pieces.html$ our_pieces.php [L]
  7.  
  8. RewriteRule ^([a-zA-Z0-9-]*)\.html(.*)$ detalles.php?url_categoria=$1 [L]

me pueden ayudar en ello por favor.
  #2 (permalink)  
Antiguo 22/10/2010, 08:55
 
Fecha de Ingreso: septiembre-2010
Ubicación: Valencia
Mensajes: 781
Antigüedad: 14 años, 2 meses
Puntos: 39
Respuesta: problema con el .htaccess y on me reconoce el index.html

Igual es una pregunta estúpida, ¿ pero el mod_write está activado ?

Aquí tienes muy buena explicación de las url amigables

http://www.tufuncion.com/urls_amigables
  #3 (permalink)  
Antiguo 22/10/2010, 09:04
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Respuesta: problema con el .htaccess y on me reconoce el index.html

gracias por tu respuesta.

2 cosas.

1. no es una pregunta estupida. a eso cualquiera le puede pasar.

2. olvide especificar que mi mod_rewrite esta activado

revisare el link que posteo.

luego de que revise el link, he corregido mi .htaccess. pero aun asi no me reconoce para nada el index.html

Código Apache:
Ver original
  1. RewriteEngine On
  2.  
  3. RewriteRule ^([a-zA-Z0-9-]*)\.html(.*)$ detalles.php?&url_categoria=$1
  4.  
  5. RewriteRule ^our_pieces.html$ our_pieces.php [L]


gracias y saludos.

Última edición por esaenz22; 22/10/2010 a las 09:20 Razón: correccion.
  #4 (permalink)  
Antiguo 23/10/2010, 22:32
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: problema con el .htaccess y on me reconoce el index.html

La segunda no tiene mayores inconvenientes
la primera

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /detalles.php?url_categoria=$1 [L]


va a convertir

detalles.php?url_categoria=uno
en
http://misitio.com/uno.html


Con respecto al index, estás seguro que
DirectoryIndex apunta a index.html index.php ?quizás debas redefinirla.

Y a propósito

Cita:
1. no es una pregunta estupida. a eso cualquiera le puede pasar.
2. olvide especificar que mi mod_rewrite esta activado
si no tuvieses activado, habrías obtenido un error 500.


Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 24/10/2010, 19:46
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Respuesta: problema con el .htaccess y on me reconoce el index.html

gracias por la respuesta emprear. te cuento. cuando lo ejecuto localmente, en vez que me muestre el index.html me muestra el archivo detalles.php y eso no debe ser asi.

cuando voy al menu our_pieces.html, me muestra la galeria que por defecto es la categoria accesories.html. eso hace referencia al archivo our_pieces.html.



despues cuando navego en el menu we have arrived, contact us me muestra los archivos html pero cuando voy al index principal de la pagina, solo me muestra el archivo detalles.php como si index fuese una categoria.

lo que mencionaste:

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /detalles.php?url_categoria=$1 [L]

va a convertir

detalles.php?url_categoria=uno
en
http://misitio.com/uno.html

si. convierto a esa categoria en uno.html

mi pregunta es, como haria para que en detalles.php no reconozca a index como categoria y que me muestre el inicio de la pagina ?.

Código Apache:
Ver original
  1. RewriteEngine on
  2.  
  3. RewriteRule ^([a-zA-Z0-9-]*)\.html(.*)$ detalles.php?url_categoria=$1
  4.  
  5. RewriteRule ^our_pieces.html$ our_pieces.php [L]

agradeceria si me ayuda en mi tema.

saludos.

Última edición por esaenz22; 24/10/2010 a las 20:32 Razón: correccion.
  #6 (permalink)  
Antiguo 25/10/2010, 03:39
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: problema con el .htaccess y on me reconoce el index.html

esaenz22:

Te prevengo que la explicación no es facil de entender.

Probé lo siguiente y funciona

tenemos un index.php (que intuyo es el menu home)
tenemos un detalles.php (que es la página que procesa, la única dinámica)
tenemos un solo parámetro "url_categorias"
Y lo del menu, no me quedo muy claro (si el menu our_pieces muestra por defecto una galeria que corresponde a la "categoria" accesories, no tendría que ser detalles.php?url_categoria=accesories ?
Tampoco entiendo el objeto de cambiar our_pieces.php x our_pieces.html (hasta donde se observa de tu información esa our_pieces.php es estática

entonces queda asi

Código Apache:
Ver original
  1. Options +FollowSymLinks +indexes
  2. DirectoryIndex index.php
  3. RewriteEngine On
  4. RewriteCond %{SCRIPT_FILENAME} !-d  
  5. RewriteCond %{SCRIPT_FILENAME} !-f
  6. RewriteRule ^our_pieces.html$ our_pieces.php [L]
  7. Rewriterule ^(.*)-(.*)$ detalles.php?$1=$2 [L]

la demo
http://emprear.com/mr1/

los archivos
http://emprear.com/mr1/mr1.rar


Espero que te sirva de algo

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #7 (permalink)  
Antiguo 25/10/2010, 11:13
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Respuesta: problema con el .htaccess y on me reconoce el index.html

gracias por la respuesta emprear. mi consulta no se explico bien.

estoy mostrando una galeria de fotos. cuando voy al menu our pieces, me muestra las fotos y el menu de las categorias. ese archivo que me muestra los detalles se llama our_pieces.php y por eso hice el .htaccess de esta manera.

Código Apache:
Ver original
  1. RewriteRule ^our_pieces.html$ our_pieces.php [L]

como usted habia mencionado antes:

Y lo del menu, no me quedo muy claro (si el menu our_pieces muestra por defecto una galeria que corresponde a la "categoria" accesories, no tendría que ser detalles.php?url_categoria=accesories ?

lo que pasa es que el archivo our_pieces.php muestro la primera categoria que es accesories

Código PHP:
Ver original
  1. $sql_muebles  = "SELECT gi.*, c.* FROM kh_galeria_imagenes gi, kh_categorias c
  2.                  WHERE gi.idcategoria = c.idcategoria
  3.                  AND c.url_categoria = 'accsesories'";
  4. $rpta_muebles = mysql_query($sql_muebles) or die(mysql_error());
  5. $reg_totales = mysql_num_rows($rpta_muebles);

y en el archivo detalles.php?url_categoria=accesories los enlazo con el menu flash vertical izquierda.



pienso que alli me confundo mas. porque si yo tengo un archivo que me muestra a las demas categorias como detalles.php?url_categoria=accesories y no enlazaria al archivo our_pieces.php que lo convierto despues a our_pieces.html.

bueno, de todas maneras descargare el archvo .rar que usted posteo y lo probare con los ejemplos que usted hizo.

gracias y saludos.
  #8 (permalink)  
Antiguo 25/10/2010, 11:27
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: problema con el .htaccess y on me reconoce el index.html

esaenz22:

mira lo que son las cosas, yo me concentré mas en que te muestre el index.php, y sin embargo en tu nueva explicación, ni lo nombras.
Creo que lo primero que deberías es tomar distancia y visualizar bien el objetivo de cada cosa. En algunos caso, tener elementos que provoquen acciones recurrentes puede ser útil, en otros solo confunden.

Como consejo final, antes de emprenderla con el teclado, una gran hoja de papel, un par de marcadores de colores, y a poner las cosas en orden.

Saludos y cualquier consulta, por los FDW vamos a andar
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #9 (permalink)  
Antiguo 25/10/2010, 11:40
(Desactivado)
 
Fecha de Ingreso: abril-2008
Mensajes: 787
Antigüedad: 16 años, 7 meses
Puntos: 7
Respuesta: problema con el .htaccess y on me reconoce el index.html

entonces le puedo enviar un mp emprear ?.

saludos.
  #10 (permalink)  
Antiguo 25/10/2010, 11:45
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: problema con el .htaccess y on me reconoce el index.html

si, por supuesto, pero primero analizá bien lo que te pase, para tomarlo como referencia
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: htaccess, reconoce
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 01:24.