Redirection https:// forum phpBB3

Description: Forcer la redirection HTTPS au forum

Catégories: Serveur, PHP et MySQL

Lien vers cet article: Tout sélectionner

[url=https://forums.caforum.fr/kb/viewarticle?a=37]Base de connaissance - Redirection https:// forum phpBB3[/url]

De nombreux administrateurs de forum phpBB se demandent comment configurer l’accès au forum uniquement via « https:// ».
Tout d’abord, vous devez disposer d’un certificat SSL valide pour le domaine. Soit vous l’obtenez de l’hébergeur, soit vous « obtenez » le vôtre, par exemple « Lets Encrypt ». Avec un certificat basé sur un domaine, le domaine et les sous-domaines sont couverts.
Exemple
Domaine www.exemple.fr ou example.fr.
Les sous-domaines forum.exemple.fr, communaute.exemple.fr, etc.

1. Configuration via .htaccess
Pour ce faire, le .htaccess, qui se trouve à la racine du répertoire de votre forum, est complété par les commandes suivantes. Si aucun .htaccess n’est disponible, il faut en créer un avec un traitement de texte approprié (notepad++).
Les prérequis pour les activations « https:// » sont les modules Apache suivants, qui doivent être chargés : modules « mod_rewrite » et « mod_headers ». Il est recommandé de se renseigner auprès de l’hébergeur.

Les instructions suivantes sont insérées dans l’ordre : RewriteEngine On (active le module « mod_rewrite »), RewriteCond %{HTTPS} !=on (condition de réécriture) et RewriteRule ^(.*) https://%{HTTP_HOST}/$1 [R=301,L] (règle de réécriture).
La première instruction active l’activation « https:// ». La deuxième affirmation définit toujours l’accès au site Web avec « https:// ».
(« L » signifie qu’aucune autre réécriture ne sera exécutée après cette réécriture de l’URL, « R=301 » = redirection permanente/redirection).
Les entrées sous forme de code :

Code: Tout sélectionner

<IfModule mod_rewrite.c>
RewriteEngine on
#
##Force server URL settings 'http' to 'https'
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
Les instructions « IfModule » vérifient également si le module « rewrite » est chargé.
De plus, vous pouvez également modifier l’affectation "www." Vous ajoutez ensuite le code suivant dans l’instruction « IF » à celui inséré ci-dessus :

Code: Tout sélectionner

#
##Force redirection to www 
RewriteCond %{HTTP_HOST} ^exemple\.fr [NC]
RewriteRule ^(.*)$ https://www.exemple.fr/$1 [L,R=301,NC]
Ainsi, toutes les visites sur le forum sont automatiquement redirigées vers https://www.exemple.com.


Les orthographes alternatives pour l’activation « https:// » sont
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
et
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]


2. Configuration via le logiciel de forum phpBB3
Vous vous connectez en tant que fondateur ou administrateur avec des droits d’accès à la configuration du forum et du serveur et allez dans le menu d’administration (PCA). En tant qu’administrateur, vous devez disposer de ces droits, sinon vous ne pourrez pas modifier les paramètres du serveur.

Sur la page d’aperçu, cliquez sur « Paramètres du serveur » sous « Configuration du serveur » à gauche. La fenêtre contenant les paramètres du site Web s’ouvre.
La configuration doit ensuite être effectuée comme indiqué dans la capture d’écran ci-dessous.


Image


Le port serveur « 443 » est la norme pour la transmission SSL (https://). Des informations exactes sur le port peuvent être obtenues auprès de l’hébergeur.
Une fois que vous avez effectué les entrées/modifications, le tout est repris et enregistré en cliquant sur le bouton « Envoyer ».



3. Modification/configuration des cookies
Pour les deux options de configuration, les paramètres des cookies doivent également être ajustés. Pour ce faire, ouvrez l’option « Paramètres de cookie » dans le menu PCA en bas à gauche sous « Configuration du serveur ».
Dans la fenêtre suivante, définissez les paramètres de cookie comme indiqué sur la « capture d’écran » ci-dessous. Il appartient à chaque webmaster d’afficher ou non la notice relative aux cookies. En conséquence, définissez « Activé » ou « Désactivé ».


Image

Quand vous modifiez le domaine du cookie il faut, par la même occasion, modifier le nom du cookie. Modifiez ce qui se trouve après le préfixe de table uniquement.
Cliquez sur le bouton « Envoyer » pour appliquez et enregistrez les paramètres.