web-dev-qa-db-fra.com

Mettez à jour tous les chemins d'image de http à https dans Joomla 1.5

Nous avons changé notre site Web de http à https. Le site contient plus de 2000 articles contenant des images avec des chemins utilisant http://.

Nous devons remplacer toutes les images de http à https. J'ai cherché des plugins pour le faire, mais la plupart d'entre eux sont conçus pour supporter Joomla 3+.

J'ai trouvé juste un plugin, mais ça ne marche pas.

Comment pouvons-nous résoudre ce problème avec les chemins d’images sur Joomla 1.5?

1
Amer

La solution la plus simple consiste à créer une requête SQL en remplaçant src="http://yourwebsitedomain à src="https://yourwebsitedomain Bien sûr, la sauvegarde de la base de données est requise.

1
Artur Stępień

N'utilisez pas PHP pour effectuer des redirections globales de ce type. Cela doit être fait au niveau du serveur plutôt qu'au niveau de l'application.

Vous pouvez y parvenir en ajoutant ce qui suit à votre .htaccess fichier:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_Host}%{REQUEST_URI} [R=301,L]
1
Lodder

Commencez par exécuter une sauvegarde, puis utilisez DBReplacer Regular Labs pour rechercher et remplacer les liens pertinents dans la base de données.

La dernière version de DBReplacer compatible avec Joomla 1.5 est la version 2.2.2:

https://www.regularlabs.com/extensions/dbreplacer/changelog#v2.2.2

0
Neil Robertson

Vous pouvez utiliser un script externe pour mettre votre base de données en ordre. J'ai utilisé celui-ci d'Interconnect/it beaucoup sur Joomla et Wordpress. C'est génial et totalement gratuit. C'est un script que vous téléchargez sur votre serveur, aucun plugin n'est nécessaire. Il effectue même un essai avant un essai en direct afin que vous puissiez être sûr que vous ne faites que rechercher et remplacer ce dont vous avez besoin et que vous n'obtenez pas de résultats inattendus.

https://interconnectit.com/products/search-and-replace-for-wordpress-databases/

Ne vous inquiétez pas du nom du lien, cela fonctionnera sur n'importe quel système cms de type base de données. Cela fonctionne vraiment bien avec Joomla.

Et je vous recommanderais simplement de rechercher et de remplacer http://yourdomainname.com/images avec un lien relatif tel que /images ou simplement images

0
pathfinder

Utilisez l'extension ReReplacer. Il peut dynamiquement "rechercher et remplacer" n’importe quel code sur votre site Web joomla. Ainsi, vous pouvez le faire rechercher "http: //" et le remplacer par "https: //" ou si vous voulez être plus précis, vous pouvez rechercher " http://mysite.com " et remplacez-le par " https://monsite.com ", vous ne le ferez donc que sur votre domaine.

Téléchargez l'extension à partir d'ici: https://www.regularlabs.com/extensions/rereplacer/changelog#v4.3.

Vous avez besoin de la version 4.3.0 de l’extension, car c’est la dernière qui prend en charge Joomla 1.5.

0
ANDiTKO