Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/07/2006, 02:12
ysi
 
Fecha de Ingreso: junio-2006
Mensajes: 22
Antigüedad: 17 años, 10 meses
Puntos: 0
Cita:
hola amigos, disculpen la insistencia
tengo el archivo htaccess de la siguiente forma

RewriteEngine on
RewriteRule ^([a-z]+)(\.php)?/([0-9]+)/([0-9]+)$ htt p: / /mt14647/chistesvip/ficha.php?id=$2

cuando escribo en mi navegador htt p: / /mt14647/chistesvip/ficha.php/1/ llego barbaro a la direccion anterior

si pongo htt p: / /mt14647/chistesvip/ficha/1/ me da error 404.

Por que es??


^
([a-z]+) -> $1
(\.php)? -> $2
/
([0-9]+) -> $3
/
([0-9]+) -> $4
$

Creo que el $2 es incorrecto y que además la regla no funciona debido a que hay el requerimiento de 2 grupos de números y en la url nada mas hay uno. ¿Puede ser que no funcione nunca pero que cuando usas el .php coja un archivo ficha.php que existe?

htt p: / /mt14647/chistesvip/ficha.php/1/ <- Sólo hay /1/ como números.


Creo que la regla, hecha en 2 partes para simplificar, quedaría:

RewriteEngine on
RewriteRule ^([a-z]+)\.php/([0-9]+)/$ htt p: / /mt14647/chistesvip/ficha.php?id=$2
RewriteRule ^([a-z]+)/([0-9]+)/$ htt p: / /mt14647/chistesvip/ficha.php?id=$2



Cita:
por otro lado

yo quisiera llegar a htt p: / /mt14647/chistesvip/ficha.php?titulo=$2&subcat=
escribiendo htt p: / /frutas/manzanas.php
intente un par de veces, pero nocamina.....

alguna pista??
Necesitarás como mínimo el nombre de servidor: htt p: / /servidor/frutas/manzanas/



Cita:
3ro: coloque tanto esto entre el <head></head>
Código PHP:
]<BASE href="htt p: / /<?php echo $_SERVER['SERVER_NAME']."/".$_SERVER['PHP_SELF'] ?>">
como esto
Código PHP:
<base href="htt p: / /localhost/micarpetadelproyecto/\" />
y no logro que los links relativos funcionen

ya vi el post htt p: / /w w w . forosdelweb.com/showthrea...ht=mod_rewrite . Me aclaro mucho, pero no llegue a resolverlo.
Ni idea; de hecho ni entiendo lo que quieres decir...



Cita:
agradezco de antemano su gran ayuda y muchas gracias
De nada!