Redirecciona de http a https sin www usando .htaccess

Tengo una aplicación basada en PHP y Apache. Si el enlace solicitado no es un directorio o archivo, todas las solicitudes van al archivo index.php. Quiero redirigir todas las solicitudes de http a https y sin www.

Enlace válido para mí:

  1. https://someaddress.org

Comencé siguiendo los enlaces no válidos para mí (lo siento, mi reputación es muy pequeña y no puedo publicar más 2 enlaces):

  1. http: //
  2. http: // www .
  3. www.

Mi htaccess se parece a eso

AddDefaultCharset UTF-8 RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php [L] 

¿Cómo puedo redirigir a https y sin www?

Tener otra regla para la http->http de http->http y www :

 AddDefaultCharset UTF-8 RewriteEngine on RewriteBase / RewriteCond %{HTTPS} off [OR] RewriteCond %{HTTP_HOST} ^www\. [NC] RewriteRule ^ https://someaddress.org%{REQUEST_URI} [L,NE,R=301] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] 

Puede cubrir la parte http a https con la directiva SSLRequireSSL .

  SSLRequireSSL  

Si el problema es el archivo htaccess y no las reglas de reescritura, puede dejar de usar el archivo .htaccess y mover las reglas de reescritura a los archivos de configuración de apache.

Si simplemente no desea o puede usar reglas de reescritura, y como la gran mayoría de las aplicaciones php necesita un archivo de configuración incluido en cada script (valores de configuración o control de usuario como ejemplos), puede usar este archivo para obtener el recurso solicitado y quitar el www. parte si el nombre de dominio comienza con ellos.

Puedo proporcionar un ejemplo de código php si el archivo de inclusión puede ser la solución que necesita.