Encontrei este erro em dois subdomínios de um dos sites de clientes.
É um erro que pode afetar pastas hospedadas de aplicações independentes dentro de um mesmo site.
Atualização de versão de PHP, reconfiguração/recriação de subdomínio, não resolvem.
Este erro foi causado por uma instalação de certificado SSL que abrange todo o site. Pode não afetar todos os subdomínios instalados para o seu site. Apenas os subdomains que não possuem o arquivo .htaccess
configurado corretamente (ou não possui um arquivo deste tipo).
O administrador do Site deve realizar acesso via FTP ou por CPANEL para acessar pelo gerenciador o arquivo de configuração de acesso para realizar as edições.
Alterando a configuração do .htaccesss
.
A configuração que estava anterior:
##### host - NAO REMOVA #####
AddHandler php-script .php
suPHP_ConfigPath /home/usuario/
##### host - NAO REMOVA #####
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#RewriteEngine On
#RewriteCond %{443} 80
A atual configuração:
##### host - NAO REMOVA #####
AddHandler php-script .php
suPHP_ConfigPath /home/usuario/
##### host - NAO REMOVA #####
RewriteEngine On
RewriteCond %{HTTP_HOST} ^endereçodoseusite.com [NC]
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
#RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#RewriteEngine On
#RewriteCond %{443} 80
Adicionando estas regras, evita que o Certificado de SSL obrigue o acesso seguro às páginas de subdomínios.
RewriteCond %{HTTP_HOST} ^endereçodoseusite.com [NC]
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
#RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Como se pode observar, após executar a limitação do SSL à um diretório, os subdomínios ficam sem o certificado. Para evitar este tipo de ocorrência deve-se obter um certificado SSL coringa que abranja os demais subdiretórios do site. Se for preferível pelo administrador pode adquirir um novo certificado individual para cada subdomínio, oque não é indicado.
Neste caso em específico a solução adotada solucionou o problema. Após remover cache dos navegadores o acesso foi normalizado ao subdomínio.
Porém pesquisando sobre o assunto o problema pode persistir, sendo assim há necessidade de verificar junto ao suporte de hospedagem se há erros de log, como de tamanho em disco dos servidores que podem influenciar na hospedagem causando erro semelhante.
Referência para esta e outras configurações:
Autor: IXC
Editora : IXC provedor; edição única
Capa comum : 43 de páginas
Autor: George S Clason
Editora : HarperCollins; 1ª edição (4 agosto 2017)
Capa comum : 160 páginas