Redirection https:// forum phpBB3

Configuration pour votre forum et outils phpBB.
Fux RSS
Règles du forum
Configuration pour votre forum et outils phpBB.
Répondre
Avatar du membre
Admin
Administrateur du site
Messages : 109
Enregistré le : 12 mai 2024, 17:11
Statut : Hors ligne

Redirection https:// forum phpBB3

Message par Admin »

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.

Avoir son site accessible par plusieurs adresses HTTP et la seconde le HTTPS, puis avec et sans www est très mauvais pour plusieurs raisons.
Si tel est le cas, un même contenu sera accessible depuis plusieurs adresses différentes, ce qui est considéré comme du contenu dupliqué (duplicate content) par les moteurs de recherche.
Point très important, en HTTP la sécurité est compromise, dommage quand un certificat de sécurité est déployé.


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.

serveur.png
serveur.png (76.76 Kio) Vu 249 fois

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 ».

Forcer les paramètres URL du serveur
Par défaut laissez le bouton radio cochée à NON.

Si pour une raison quelconque les paramètres par défaut de l’URL du serveur sont incorrects, vous pouvez, comme le montre la capture d'écran au-dessus, forcer votre forum phpBB à utiliser les paramètres d’URL du serveur que vous spécifiez en sélectionnant le bouton radio OUI.



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é ».

param_cookie.png
param_cookie.png (218.95 Kio) Vu 249 fois

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.


Après cela vous aurez certainement besoin de convertir en HTTPS vos anciens liens HTTP postés sur le forum.
🏴‍☠️ Celui qui ne croit pas en la sauvegarde vit en équilibre instable.
Avatar du membre
Admin
Administrateur du site
Messages : 109
Enregistré le : 12 mai 2024, 17:11
Statut : Hors ligne

Re: Redirection https:// forum phpBB3 www vers non-www

Message par Admin »

Redirection www vers non-www

Pour vous assurer que tout le trafic vers votre site web est redirigé vers HTTPS sans le sous-domaine "www", vous pouvez configurer votre serveur web pour gérer ces redirections.

Ouvrez le fichier .htaccess, trouvez

Code : Tout sélectionner

<IfModule mod_rewrite.c>
RewriteEngine on
Remplacez par

Code : Tout sélectionner

<IfModule mod_rewrite.c>
RewriteEngine On

######### HTTPS redirection #########
# Redirect http to https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Redirect www to non-www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1%{REQUEST_URI} [L,R=301]
######### END ofHTTPS redirection #########

Cette configuration fait deux choses :
  1. Redirige toute requête HTTP vers HTTPS.
  2. Redirige toute requête commençant par "www." vers la même URL sans "www."
🏴‍☠️ Celui qui ne croit pas en la sauvegarde vit en équilibre instable.
Avatar du membre
Admin
Administrateur du site
Messages : 109
Enregistré le : 12 mai 2024, 17:11
Statut : Hors ligne

Re: Redirection https:// forum phpBB3 non-www vers www

Message par Admin »

Redirection non-www vers www

Pour vous assurer que tout le trafic vers votre site web est redirigé vers HTTPS avec le sous-domaine "www", vous pouvez configurer votre serveur web pour gérer ces redirections.

Ouvrez le fichier .htaccess, trouvez

Code : Tout sélectionner

<IfModule mod_rewrite.c>
RewriteEngine on
Remplacez par

Code : Tout sélectionner

<IfModule mod_rewrite.c>
RewriteEngine On

######### HTTPS redirection #########
# Redirect http to https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# Redirect non-www to www
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
######### END of HTTPS redirection #########
Cette configuration fait deux choses :
  1. Redirige toute requête HTTP vers HTTPS.
  2. Redirige toute requête ne commençant pas par "www." vers la même URL avec "www."
🏴‍☠️ Celui qui ne croit pas en la sauvegarde vit en équilibre instable.
Avatar du membre
Admin
Administrateur du site
Messages : 109
Enregistré le : 12 mai 2024, 17:11
Statut : Hors ligne

Re: Redirection https:// forum phpBB3

Message par Admin »

Vérificateur de statut et de redirection HTTP

Vérifiez votre redirection HTTPS avec ce vérificateur gratuit de statut HTTP et de redirection.
Évaluez tous les en-têtes de réponse, les erreurs du client et les redirections.

https://kinsta.com/fr/outils/verificateur-redirection/
🏴‍☠️ Celui qui ne croit pas en la sauvegarde vit en équilibre instable.
Répondre