2012-06-28 3 views
14

SSL è stato installato sul nostro server e il nostro sito è principalmente wordpress e ci sono alcune pagine non wordpress che funzionano bene con https: // e anche la home page funziona, ma quando provo ad accedere una pagina/post wordpress ottengo errore 404 pagina non trovata. Ho provato il plugin https di wordpress per forzare ssl su determinate pagine e ho avuto lo stesso errore. Inoltre ho permalink personalizzati. Qualche modo per forzare ssl su determinate pagine di wordpress? Cordiali saluti, J.404 errore con wordpress ssl

+8

Questo sembra un problema di riscrittura dell'URL. Se si utilizza Apache, verificare ... 1) Che il file .htaccess sia presente e leggibile dall'utente del server web. 2) Che la tua configurazione di Apache sia l'impostazione AllowOverride appropriata per consentire la riscrittura degli URL. 3) Che il modulo mod_rewrite sia installato abilitato. Se non si utilizza Apache, su quale server Web è in esecuzione il sito SSL? –

+2

Grazie! Avevi ragione - era il numero 2. Dopo aver impostato AllowOverride su Tutto ha funzionato correttamente. –

risposta

0

Non è specifico per WordPress, ma è possibile impostare il valore $_SERVER per abilitare SSL. Aggiungere la seguente nel tuo wp-config.php:

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

Ciò almeno permetterà di capire se avete il vostro server configurato correttamente o avete qualche altro problema WordPress legati.

27

Il tag directory è richiesto nella configurazione host virtuale ssl di apache uguale a quella della porta http 80, per consentire l'override delle regole di reindirizzamento utilizzando .htaccess di wordpress.

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