Convertire les liens HTTP en HTTPS depuis la base de données

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

:next: Convertire les liens HTTP en HTTPS depuis la base de données

Message par Admin »

Pour passer toutes les URL en HTTP à HTTPS dans la base de données phpBB, vous devrez exécuter des requêtes SQL pour mettre à jour les URL dans les tables pertinentes. Cela peut inclure des tables contenant des messages, des signatures d'utilisateurs, des descriptions de forums, etc.

Précautions

Avant d'exécuter les requêtes SQL, assurez-vous de :
  1. Faire une sauvegarde complète de votre base de données : Cela vous permet de restaurer votre base de données en cas de problème.
  2. Testez les requêtes sur une copie de votre base de données : Avant de les appliquer en production.


Exemple de Requêtes SQL

Cette requête aura pour effet de faire passer tous les liens stockés dans les messages, les signatures, le site web dans les profils et les messages privés en HTTPS.

Cela ne devrait pas poser de problème puisque la plupart des sites sont HTTPS de nos jours, mais sachez que s'ils ne le sont pas, les liens et les images intégrées ne fonctionneront pas.

Code : Tout sélectionner

UPDATE phpbb_posts SET post_text = replace(post_text, '="http://', '="https://');
UPDATE phpbb_privmsgs SET message_text = replace(message_text, '="http://', '="https://');
UPDATE phpbb_users SET user_sig = replace(user_sig, '="http://', '="https://');
UPDATE phpbb_posts SET post_text = replace(post_text, '">http://', '">https://');
UPDATE phpbb_privmsgs SET message_text = replace(message_text, '">http://', '">https://');
UPDATE phpbb_users SET user_sig = replace(user_sig, '">http://', '">https://');
UPDATE phpbb_profile_fields_data SET pf_phpbb_website = replace(pf_phpbb_website, 'http://', 'https://');
Vous devrez modifier le préfixe phpbb_ si le vôtre est différent.


Exécution des Requêtes

Vous pouvez exécuter ces requêtes SQL en utilisant un outil de gestion de base de données comme phpMyAdmin, Adminer, ou via la ligne de commande MySQL.
Exemple d'utilisation de phpMyAdmin
  1. Connectez-vous à phpMyAdmin.
  2. Sélectionnez votre base de données phpBB.
  3. Cliquez sur l'onglet "SQL" pour ouvrir l'éditeur de requêtes.
  4. Copiez et collez les requêtes SQL ci-dessus dans l'éditeur.
  5. Cliquez sur "Exécuter" pour appliquer les modifications.


Vérification et Test
  • Vérifiez que les modifications ont été appliquées correctement en naviguant sur votre forum et en inspectant les liens pour vous assurer qu'ils utilisent HTTPS.
  • Testez les fonctionnalités du forum pour vous assurer que tout fonctionne comme prévu.


En suivant ces étapes, vous devriez être en mesure de mettre à jour toutes les URL en HTTP vers HTTPS dans votre base de données phpBB. Si vous avez des tables supplémentaires ou des champs spécifiques contenant des URL, n'oubliez pas de les inclure dans vos requêtes SQL.
🏴‍☠️ Celui qui ne croit pas en la sauvegarde vit en équilibre instable.
Répondre