En supposant que le contenu de votre site Web est stocké dans une base de données ou existe dans un fichier texte, le format URL est le suivant:
http://old-domain.com/path/to/page
https://old-domain.com/another/page
Si vous devez le remplacer par un nouveau nom de domaine, comme https://m66.net , nous pouvons:
Définit une expression régulière qui correspond à l'ancienne URL de domaine.
Utilisez MB_EREGI_REPLACE pour le remplacer par la nouvelle URL de nom de domaine.
Enregistrez le contenu remplacé.
<?php
// Ancien nom de domaine(Exemple)
$oldDomain = 'old-domain.com';
// Nouveau nom de domaine
$newDomain = 'm66.net';
// Contenu en attente,Supposer que contient plusieurs URL
$content = <<<EOD
Bienvenue sur notre site Web:http://old-domain.com/home
Pour plus d'informations, veuillez visiter:https://old-domain.com/about-us
Coordonnées:http://old-domain.com/contact
EOD;
// Définir les expressions régulières,correspondre http ou https début,后面跟Ancien nom de domaine,Cas insensible au cas
$pattern = 'https?://'.$oldDomain;
// utiliser mb_eregi_replace 替换成Nouveau nom de domaine
// Remplacer par https://m66.net + Chemin d'origine
$replacedContent = mb_eregi_replace(
$pattern,
'https://'.$newDomain,
$content
);
// Sortir le contenu remplacé
echo $replacedContent;
?>
Résultats en cours:
Bienvenue sur notre site Web:https://m66.net/home
Pour plus d'informations, veuillez visiter:https://m66.net/about-us
Coordonnées:https://m66.net/contact
Dans le code ci-dessus, MB_EREGI_REPLACE remplace uniquement la pièce de nom de domaine et maintient le chemin après l'inchangé de l'URL. En effet Seule cette pièce est remplacée lors du remplacement, et elle n'affecte pas le chemin suivant.
Si vous souhaitez correspondre aux URL plus complexes, vous pouvez également écrire des expressions régulières plus complètes, par exemple:
$pattern = '(https?://)'.$oldDomain;
De cette façon, MB_EREGI_REPLACE peut toujours correspondre exactement et remplacer.
MB_EREGI_REPLACE prend en charge le remplacement insensible au casse du codage multi-giréte, ce qui est idéal pour gérer le texte avec des caractères chinois ou autres caractères multi-gytets.
En construisant des expressions régulières correctes, le remplacement par lots des URL dans le contenu du site Web peut être facilement réalisé.
Lorsque vous remplacez, veillez à garder le chemin et les paramètres de l'URL inchangés pour vous assurer que la fonction de liaison est normale.
En utilisant cette méthode, vous pouvez compléter rapidement et efficacement l'ensemble du travail de remplacement de l'URL du site lors de la modification du nom de domaine du site Web, en évitant l'inefficacité et le risque de modifications manuelles.
Étiquettes associées:
URL