Précautions
Avant d'exécuter les requêtes SQL, assurez-vous de :
- 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.
- 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://');
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
- Connectez-vous à phpMyAdmin.
- Sélectionnez votre base de données phpBB.
- Cliquez sur l'onglet "SQL" pour ouvrir l'éditeur de requêtes.
- Copiez et collez les requêtes SQL ci-dessus dans l'éditeur.
- 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.