2010-02-06 12 views
5

Sto appena iniziando con Codeigniter. Ho fatto riferimento al file css nel file delle viste corrispondente ma non riesce a collegarsi. Questo è il codice che ho usato per fare riferimento al file css.Codeigniter: impossibile collegare il file css di riferimento

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

Ho testato il codice css inserendolo tra & e funziona. Non riesco a far funzionare il collegamento.

+1

Hai caricato l'helper? '$ this-> load-> helper ('url');'? –

+0

sì, ho usato $ this-> load-> helper ('url') L'ho anche caricato automaticamente. Mi sembra di avere lo stesso problema con le immagini, non caricano neanche. i miei file css e immagini sono salvati rispettivamente nella cartella css e immagini. Sono memorizzati sullo stesso livello nel file di sistema - root. Spero che questo possa gettare più luce. – strangeloops

+0

questo tag link funziona come, '' Head tag interno – NIMISHAN

risposta

8

Mi dispiace, riscrivo l'intera risposta in quanto ricordo cosa dovevo fare e quale dovrebbe risolvere il tuo problema.

Controlla il tuo file .htaccess nella directory di livello più alto, ho aggiunto delle eccezioni per js/css/images dirs altrimenti sarebbero stati riscritti:

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

Va bene provato entrambi - ancora senza fortuna! Final html redering per: base_url() mostra www.domain.com/css/style.css site_url mostra www.domain.com/index/css/style.css – strangeloops

+0

Ho usato il tuo codice per il file .htaccess e questo è l'errore si verifica: Errore interno server Il server ha riscontrato un errore interno o una configurazione errata e non è stato in grado di completare la richiesta. Si prega di contattare l'amministratore del server, [email protected] e informarli del momento in cui si è verificato l'errore, e qualsiasi cosa tu abbia fatto che potrebbe aver causato l'errore. Ulteriori informazioni su questo errore potrebbero essere disponibili nel log degli errori del server. Inoltre, si è verificato un errore di errore del server interno 500 durante il tentativo di utilizzare un ErrorDocument per gestire la richiesta. – strangeloops

+0

Controllare il registro degli errori del server Web per vedere l'errore specifico che ha causato l'errore del server interno. Inoltre, cosa succede se provi a raggiungere 'www.dominio.com/css/style.css' direttamente? –

0

(due anni dopo) ... Per il RewriteRule nel .htaccess file, si desidera che il percorso partendo principale del server, così per esempio, se si sta utilizzando WAMP, e si dispone di una cartella in C: \ wamp \ www \ my_site \ my_new_app allora il vostro RewriteRule dovrebbe dire

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

Lasciando quello là fuori per noi CI newb

Problemi correlati