web-dev-qa-db-fra.com

WordPress SSL (https) ne fonctionne pas avec le permalien personnalisé

J'ai configuré SSL sur un site et la page d'accueil fonctionne correctement.

plus toutes les pages et les archives fonctionnent si les paramètres de permalien sont définis par défaut (Normal)

mais cela donne une erreur 404 pour toutes les pages et catégories si les paramètres de permalien sont modifiés pour une autre option.

J'utilise le plugin woocommerce si cela compte? plus mon fichier htaccess ressemble à celui ci-dessous.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

de plus, les titres des pages sur toutes les pages ne s'affichent pas correctement. son impression nom de domaine à la place.

1
Anwer AR

Assurez-vous que mod_rewrite est activé en tant que module Apache. Ce n'est pas nécessaire quand plain permaliens sont utilisés, mais vous avez la situation opposée.

En outre, ne perdez pas le contenu du lien entrant et redirigez-le avec le statut HTTP 301 vers la version HTTPS du site. Ajoutez au fichier .htaccess avant (ou à l'intérieur) la section WordPress:

RewriteEngine On
# The following lines are essential
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_Host}%{REQUEST_URI} [R=301,L]

Et n'oubliez pas de configurer le protocole SSL pour les pages Check Out dans les paramètres WooCommerce.

2
Max Yudin