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
14
A
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>
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? –
Grazie! Avevi ragione - era il numero 2. Dopo aver impostato AllowOverride su Tutto ha funzionato correttamente. –