O URL relativo ao protocolo no arquivo CSS está sendo sobrescrito

1

Eu tenho este código:

<?php
header('Content-Type: text/css; charset=utf-8');
?>
a.logo{background:url(//webzina.net/img/logo.png) no-repeat 100% 0}

Localmente (PHP Versão 5.3.5), eu recebo:

a.logo{background:url(//webzina.net/img/logo.png) no-repeat 100% 0}

Mas remotamente (PHP Versão 5.3.21), eu recebo:

a.logo{background:url(http://webzina.net/img/logo.png) no-repeat 100% 0}

Se eu comentar a linha de cabeçalho, remotamente recebo o mesmo que localmente.

O pior é que, remotamente, estou usando https, então o "http:" está causando problemas.

Alguém pode me dizer qual configuração do apache / php está mexendo com a URL relativa ao protocolo ou por que isso está acontecendo?

    
por dxvargas 07.07.2015 / 20:04

1 resposta

2

Use o mod_info ( link do Apache para visualizar a saída da configuração do Apache. Em seguida, pesquise por texto / css e veja se há alguma diretiva que especifique algo deve agir em arquivos CSS. Por exemplo, você pode encontrar uma diretiva AddOutputFilterByType . Dependendo da sua configuração, também existe a possibilidade no lado remoto de haver um proxy que modifique o arquivo CSS e, em caso afirmativo, você precisa verificar a configuração.

    
por 07.07.2015 / 20:15