2010-02-06 37 views
5

Estoy empezando con Codeigniter. He hecho referencia al archivo css en el archivo de vistas correspondiente pero no se puede vincular. Este es el código que he utilizado para hacer referencia al archivo css.Codeigniter: no se puede vincular el archivo de referencia css

<link rel="stylesheet" href="<?php echo base_url();?>css/style.css" type="text/css" media="screen"/> 

He probado el código CSS insertándolo entre & y funciona. Simplemente no puedo hacer que los enlaces funcionen.

+1

¿Tiene el url helper cargado? '$ this-> load-> helper ('url');'? –

+0

sí lo hice usando $ this-> load-> helper ('url') También lo autocargué. Parece que tengo el mismo problema con las imágenes, tampoco cargan. mis archivos CSS y de imágenes se guardan en la carpeta css & images, respectivamente. Se almacenan en el mismo nivel en el archivo del sistema: raíz. Espero que esto pueda arrojar más luz. – strangeloops

+0

es este link_tag que funciona algo así como, '' Dentro de la etiqueta principal – NIMISHAN

Respuesta

8

Lo siento, reescribiendo toda la respuesta ya que recuerdo lo que tenía que hacer y que debería soluciona el problema.

Compruebe el archivo .htaccess en el directorio de nivel superior, añadí excepciones para js/css/images directorios de otro modo habrían sido reescritas:

RewriteEngine on 
RewriteCond $1 !^(index\.php|css|images|js|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 
+0

Ok, intenté ambos, ¡todavía no tuve suerte! Final html redering para: base_url() muestra www.domain.com/css/style.css site_url muestra www.domain.com/index/css/style.css – strangeloops

+0

Utilicé su código para el archivo .htaccess y esto es el error que recibo: Error interno del servidor El servidor encontró un error interno o una configuración incorrecta y no pudo completar su solicitud. Póngase en contacto con el administrador del servidor, [email protected] e infórmele de la hora en que se produjo el error, y todo lo que haya hecho puede haber causado el error. Más información sobre este error puede estar disponible en el registro de errores del servidor. Además, se encontró un error de 500 Internal Server Error al intentar usar un ErrorDocument para manejar la solicitud. – strangeloops

+0

Debe verificar el registro de errores del servidor web para ver el error específico que causó el Error interno del servidor. Además, ¿qué ocurre si intentas acceder a 'www.dominio.com/css/style.css' directamente? –

0

(dos años después) ... Para el RewriteRule en el .htaccess archivo, usted quiere que su camino a partir de la raíz de su servidor, así que por ejemplo, si está utilizando WAMP, y usted tiene una carpeta en C: \ wamp \ www \ my_site \ my_new_app entonces su RewriteRule debe decir

RewriteRule ^(.*)$ /mysite/my_new_app/index.php/$1 [L] 

Solo tirando eso por nosotros CI newbs

Cuestiones relacionadas