2012-06-28 14 views
14

SSL se instaló en nuestro servidor y nuestro sitio es principalmente wordpress y hay algunas páginas que no son wordpress que funcionan bien con https: // y la página de inicio también funciona, pero cuando intento acceder una página/post de wordpress obtengo un error de 404 página no encontrada. Probé el plugin https de WordPress para forzar SSL en ciertas páginas y obtuve el mismo error. También tengo permalinks personalizados. ¿Alguna forma de forzar SSL en ciertas páginas de WordPress? Saludos, J.error 404 con wordpress ssl

+8

Parece un problema de reescritura de URL. Si está utilizando Apache, verifique ... 1) Que su archivo .htaccess está presente y puede ser leído por el usuario del servidor web. 2) Que su configuración de Apache sea la configuración adecuada de AllowOverride para permitir la reescritura de URL. 3) Que el módulo mod_rewrite está instalado habilitado. Si no está utilizando Apache, ¿en qué servidor web se está ejecutando su sitio SSL? –

+2

Gracias! Tenías razón, era el problema n. ° 2. Después de configurar AllowOverride en All funcionó bien. –

Respuesta

0

No es específico de WordPress, pero puede establecer el valor $_SERVER para habilitar SSL. Añadir lo siguiente en su wp-config.php:

$_SERVER['HTTPS']='on'; 

Esto al menos le permite averiguar si ha configurado correctamente el servidor o si tiene algún otro problema relacionado con WordPress.

27

La etiqueta directory es necesaria en la configuración del host virtual ssl de apache, igual que en el puerto http 80, para permitir anular las reglas de redirección usando .htaccess de wordpress.

<VirtualHost *:443> 
    .. 
    .. 
    .. 
    <Directory /var/www/html/domain.com/> 
     DirectoryIndex index.php 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost>