Lors de l'utilisation du système de forum Discuz, les webmasters doivent parfois modifier le nom de domaine du site Web, par exemple en changeant le nom de domaine de la marque, en restructurant le site Web ou en l'intégrant au site principal. Ce processus peut sembler simple, mais s'il n'est pas effectué correctement, la page peut devenir inaccessible, des images peuvent être perdues ou des erreurs de saut peuvent se produire. Ci-dessous, nous avons compilé les problèmes courants et les solutions correspondantes lors de la modification des noms de domaine Discuz.
Connectez-vous d'abord au backend Discuz et accédez à « Global » → « Paramètres de base » → « Informations sur le site » dans la navigation. Ici, vous pouvez modifier le nom du site du forum et le nom de domaine du site Web. Après modification, enregistrez les paramètres et videz le cache pour prendre effet.
Si une erreur 404 se produit lors de l'accès au site Web après avoir modifié le nom de domaine, c'est dans la plupart des cas parce que les règles pseudo-statiques n'ont pas été mises à jour simultanément. Veuillez ouvrir le fichier .htaccess dans le répertoire racine du forum et trouver le contenu suivant :
RewriteBase /discuz
Remplacez /discuz par le nouveau chemin du répertoire et enregistrez-le. Par exemple:
RéécrireBase/
Après l'enregistrement, actualisez le cache du navigateur et le site Web devrait être accessible normalement.
Lorsque les images ou les pièces jointes du forum ne peuvent pas être affichées normalement après avoir modifié le nom de domaine, vous pouvez corriger le chemin en ajustant le fichier de configuration. Ouvrez le fichier config/config_global.php et recherchez la configuration suivante :
$_config['attachurl'] = 'http://old_domain.com/forum/data/attachment/'; $_config['attachdir'] = 'données/pièce jointe/';
Remplacez l'ancien nom de domaine old_domain.com par le nouveau nom de domaine et enregistrez-le. Assurez-vous que le chemin d’accès de la pièce jointe pointe correctement.
Afin de maintenir la continuité de l'inclusion dans les moteurs de recherche et de l'accès des utilisateurs, il est recommandé de mettre en place un saut 301 afin que l'ancien nom de domaine passe automatiquement au nouveau nom de domaine. Ouvrez le fichier .htaccess dans le répertoire racine du forum et ajoutez les règles suivantes :
RéécritureCond %{HTTP_HOST} ^old_domain.com [NC] RewriteRule ^(.*)$ http://new_domain.com/$1 [L,R=301]
De cette façon, l’ancien nom de domaine peut automatiquement passer au nouveau nom de domaine tout en conservant le poids SEO d’origine.
La modification du nom de domaine Discuz implique de nombreux liens, notamment les paramètres du site backend, la configuration pseudo-statique, les chemins de pièces jointes et les règles de saut 301, etc. Tant que vous suivez les étapes une par une, vous pouvez fondamentalement éviter la plupart des problèmes. J'espère que les instructions de cet article pourront vous aider à réussir le changement de nom de domaine du forum Discuz.