Foros del Web » Programando para Internet » PHP » CodeIgniter »

codeigniter css

Estas en el tema de codeigniter css en el foro de CodeIgniter en Foros del Web. hola a todos tengo el .htaccess asi: Código: Options +FollowSymLinks Options -Indexes DirectoryIndex index.php RewriteEngine on RewriteCond %{REQUEST_URI} !^(/index\.php|/img|/js|/css|/robots\.txt|/favicon\.ico) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d ...
  #1 (permalink)  
Antiguo 28/06/2011, 06:54
 
Fecha de Ingreso: febrero-2010
Ubicación: La Habana,Cuba
Mensajes: 89
Antigüedad: 14 años, 2 meses
Puntos: 1
codeigniter css

hola a todos
tengo el .htaccess asi:

Código:
Options +FollowSymLinks
    Options -Indexes
    DirectoryIndex index.php
    RewriteEngine on

    RewriteCond %{REQUEST_URI} !^(/index\.php|/img|/js|/css|/robots\.txt|/favicon\.ico)

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
y la ruta a los css que estan en la raiz es :
Código:
<link href="css/reset.css" rel="stylesheet" type="text/css">
y todo funciona bien con la pagina index pero cuando intento hacer link a otra pagina me da error, es decir no se carga ningun css
que puede ser esto?
  #2 (permalink)  
Antiguo 28/06/2011, 07:37
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: codeigniter css

Modifica tu .htaccess

Código Codigo:
Ver original
  1. RewriteCond $1 !^(index\.php|xml|images|js|img|tmp|css|robots\.txt)

Es de buena practica hacer referencias de esta forma.
<link href="<?=base_url()?>css/reset.css" rel="stylesheet" type="text/css">
  #3 (permalink)  
Antiguo 28/06/2011, 08:25
 
Fecha de Ingreso: febrero-2010
Ubicación: La Habana,Cuba
Mensajes: 89
Antigüedad: 14 años, 2 meses
Puntos: 1
Respuesta: codeigniter css

Cita:
Iniciado por gjx2 Ver Mensaje
Modifica tu .htaccess

Código Codigo:
Ver original
  1. RewriteCond $1 !^(index\.php|xml|images|js|img|tmp|css|robots\.txt)

Es de buena practica hacer referencias de esta forma.
<link href="<?=base_url()?>css/reset.css" rel="stylesheet" type="text/css">
Hola amigo, gracias por la respuesta, pero me podrias explicar que es lo que has cambiado y porque, tambien seria bueno saber porque e sbuena practica hacer lo que me dices , es decir usar base_url?
gracias
  #4 (permalink)  
Antiguo 28/06/2011, 09:00
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: codeigniter css

En mi cofinguracion
RewriteCond $1 !^(index\.php|xml|images|js|img|tmp|css)
Con esto le estoy diciendo q redirijan todos los archivos que se soliciten a este dominio, menos los que contengan el propio xml , images, js , tmp , css ...

En el caso tu yo veo que haces lo mismo excepto que le pones slash /img ....
Creo que es donde esta tu error.


base_url.
Devuelve la URL base de su sitio, como se especifica en su archivo de configuración.

Para mi es una buena practica por que en el futuro cuando quiero hacer modificaciones de rutas de mis archivos css o js no tendría inconveniente.


Espero verte ayudado.
  #5 (permalink)  
Antiguo 28/06/2011, 09:02
Avatar de NUCKLEAR
Moderador radioactivo
 
Fecha de Ingreso: octubre-2005
Ubicación: Cordoba-Argentina
Mensajes: 5.688
Antigüedad: 18 años, 5 meses
Puntos: 890
Respuesta: codeigniter css

RewriteCond $1 !^(index\.php|xml|images|js|img|tmp|css|robots\.tx t)

! excluye todo lo que le pases como parametro. ($1) a RewriteRule
Aca la explicacion de lo que hace base_url() http://codeigniter.com/user_guide/he...rl_helper.html
__________________
Drupal Argentina

Etiquetas: frameworks-y-php-orientado-a-objetos
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 16:14.