Ver Mensaje Individual
  #11 (permalink)  
Antiguo 15/04/2005, 10:37
elmaster
 
Fecha de Ingreso: abril-2005
Ubicación: Montevideo, Uruguay
Mensajes: 102
Antigüedad: 19 años, 7 meses
Puntos: 0
El tema de la hoja de estilo es que seguramente estás utilizando una dirección relativa para cargarla, por ejemplo:

Código:
<link rel="stylesheet" href="test/estilo.css" type="text/css">
que no es lo mismo que:

Código:
<link rel="stylesheet" href="/test/estilo.css" type="text/css">
Si la dirección es relativa, como la primera, entonces la URL de la hoja de estilo quedaría algo así como /articulos/2/50/test/estilo.css cuando en realidad nos referíamos a /test/estilo.css . Esto te va a pasar con todos los enlaces que tengas dentro de una página cuya URL está reescrita simulando subdirectorios. Vas a tener que cuidarte de utilizar siempre direcciones abslutas, desde la raíz.

Sobre el por qué no funciona mod_rewrite en el servidor, pero sí en localhost (si te funciona ¿cierto?), pueden haber muchas cosas. Mirá que no basta con que el servidor tenga activado mod_rewrite. Eso es solo el primer paso, como tú estás escribiendo tus directivas de reescritura en un .htaccess lo primero que tenés que asegurarte es que el .htaccess no esté siendo ignorado por Apache, o que esté permitiendo las directivas de mod_rewrite. Puede que esté permitiendo ciertas cosas, pero no mod_rewrite. Tu proveedor de hosting tendría que habilitarte para sobreescribir directivas en el .htaccess poniendo algo así como "AllowOverride All" en tu VirtualHost.

Lee: http://httpd.apache.org/docs-2.0/mod...#allowoverride

La documentación de mod_rewrite está aquí: http://httpd.apache.org/docs-2.0/mod/mod_rewrite.html

Hay también buenos tutoriales en el sitio de Apache: http://httpd.apache.org/docs-2.0/misc/rewriteguide.html

Saludos!
__________________
Mauricio Etcheverry

WebMaster de YoReparo.com