2013-07-16 14 views
5

Sul mio sito, Chrome non può caricare un foglio di stile se la pagina è aperta con https.CSS non funziona sulle pagine HTTPS in Chrome e IE

Ad esempio, nella pagina test.php Ho il seguente CSS comprendono:

<link href="http://www.domain.com/css/mainstyle.css" rel="stylesheet" type="text/css"> 

utilizza il percorso assoluto perché c'è un sacco di SEO, sottodirectory ecc, quindi è molto più facile da includerlo come questo piuttosto che cercare percorsi relativi.

Se apro la pagina come http://www.domain.com/test.php funziona correttamente, ma se lo apro come https://www.domain.com/test.php Chrome si rifiuta di caricare il foglio di stile!

Funziona in Firefox e Safari. Posso capire che IE è un browser con esigenze speciali, ma perché Chrome lo fa e come posso risolverlo?

La chiamata al file CSS con https://domain.com/css/mainstyle.css risolve il problema, ma è davvero necessario?

+0

Il problema riguarda solo il foglio di stile? –

+0

Nella pagina non è stato stilizzato o non è possibile accedervi? –

+2

hai provato 'href =" // www.domain.com/css/mainstyle.css "'? –

risposta

0

È necessario consentire i file .css, .js, .png, .jpg, .bmp, .gif, .eof, .ttf, .svg nel file .htaccess per la pagina https.

Per motivi di sicurezza, Chrome non ha autorizzato questi file su queste pagine. MA Firefox permesso.