Ver Mensaje Individual
  #13 (permalink)  
Antiguo 21/10/2013, 15:15
Melisa06
 
Fecha de Ingreso: febrero-2006
Mensajes: 35
Antigüedad: 18 años, 3 meses
Puntos: 1
Respuesta: No puedo generar url amigable

Bueno, te comento que agregué para mejorar un poco la url una variable más (modelo), pero no sé si eso tiene algo que ver:

La respuesta que me da index.php al recibir los datos es:

array
'page' => string 'articulos/nombre-color-modelo-1234.html' (length=39)

O sea que "pasa" por index.php.

Si saco el var_dump sale la página en blanco con la url en el navegador:
http://127.0.0.1/misitio/articulos/nombre-color-modelo-1234.html

Sólo por curiosidad probé:
$_GET["id"] por
$_GET["ID_articulo"]
y sigue en blanco. (ID_articulo es el nombre real del campo).

otra prueba al final cambié:
include("ver_articulo.php"); por
include("articulos/ver_articulo.php");
y sigue en blanco.

Tengo una duda respecto a la ubicación de los archivos:

La pagina principal del sitio es index.html, no hay problemas de que en la misma carpeta exista un index.php?,
me gustaria cambiarle el nombre a index.php si es que se puede para no confundirme.

El archivo .htaccess también lo tengo en el directorio raíz, no hay otro en todo el sitio.

La pagina ver_articulo.php está dentro de la carpeta misitio/articulos

Te indico como tengo el .htaccess =

AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
ErrorDocument 404 http://www.misitio.com/404.html
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?page=$1 [L,QSA]

Si ves que esto se complica mucho, no hay problemas en que lo dejemos así, ya me has ayudado mucho.