O Internet Explorer não pode exibir a página, outros navegadores podem, possivelmente, o erro htaccess / server

1

Após a migração de um site de alto tráfego, de Redhat para Suse, os usuários do Internet Explorer (pelo menos do IE 9) têm, em alguns casos, problemas para visualizar a página principal (mensagem de erro: "Internet Explorer não pode exibir a página" que aponta para um erro de 500 servidores). Na maioria dos casos, o Internet Explorer exibe a página corretamente, assim como todos os outros navegadores. Eu verifiquei isso em cerca de 10 computadores diferentes, com diferentes versões do IE e diferentes sistemas operacionais. O Browserstack também exibe o site corretamente para todas as versões do IE. Até agora, não consegui reproduzir o erro sozinho. No servidor antigo, esse problema não existia.

De acordo com o apache access.log, o erro provavelmente está relacionado a um redirecionamento que foi especificado no arquivo .htaccess. O log de acesso fornece o status 302 no caso do erro, depois disso nada (para o endereço IP específico). O log de erros está vazio. Veja o arquivo completo .htaccess abaixo.

O SSL foi instalado para este site e funciona bem, sem nenhum erro conhecido. Detalhe estranho: se um usuário que recebe o erro pressionar F5, o site será carregado sem problemas, mesmo após a reinicialização ou a reinicialização do navegador. Isso aponta para um problema de cache, mas até agora não consegui encontrar o motivo.

SetEnv APPLICATION_ENV production

Options All -Indexes
Options +FollowSymLinks

RewriteEngine On

RewriteCond %{SERVER_PORT} !^443$               [OR]
RewriteCond %{HTTP_HOST} !www\.domain\.nl     [NC]
RewriteRule ^(.*)$ https://www.domain.nl/$1   [R,L]

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]

<Files .htaccess>
    order allow,deny
    deny from all
</Files>

Alguns outros detalhes:

Apache / 2.2.12 (Linux / SUSE) Versão do PHP 5.3.17 Zend Engine v2.3.0 mod_ssl / 2.2.12

Quem pode ajudar por favor? Desculpas que o problema não está muito bem definido, mas temo que isso esteja relacionado ao problema em si.

Obrigado antecipadamente

    
por Joost Mattheijssen 19.09.2013 / 17:00

1 resposta

0

Eu experimentei o mesmo comportamento exato, mas sem SSL. Não consegui determinar a origem do problema (além do IE ser incompatível com o protocolo HTTP básico), mas esse código no htaccess corrigiu o problema:

BrowserMatch "MSIE [2-8]" nokeepalive downgrade-1.0 force-response-1.0

Se isso não ajudar, teste que %{HTTP_HOST} realmente contém o que você espera no IE, porque aparentemente HTTP_HOST pode estar vazio .

    
por 07.10.2013 / 22:11