Salut arevalis.
Je ne connais pas votre hébergeur mais je suis chez AlwaysData.
J'ai en effet un nom de domaine mais je ne l'utilise pour me connecter à ma base de données chez AlwaysData.
1) Il faut distinguer l'accès à la base de données qui se fait dans un script écrit en Php et qui utilise l'extension PDO pour faire la connexion comme ci-après :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <?php
/*-----------------------------------------------------*/
/* Informations pour la connexion à la base de données */
/*-----------------------------------------------------*/
$nom_du_serveur = "mysql:host=xxxx;dbname=yyyy";
$nom_utilisateur = "zzzz";
$mot_de_passe = "tttt";
$options = array(
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES latin1",
PDO::ATTR_CASE => PDO::CASE_LOWER,
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
);
/*----------------------*/
/* Connexion au Serveur */
/*----------------------*/
try {
$link = new PDO($nom_du_serveur, $nom_utilisateur, $mot_de_passe, $options);
}
catch (Exception $e)
{
echo "Connection à MySql impossible : ", $e->getMessage();
die();
}
?> |
Où :
--> xxxx : c'est l'url qui pointe vers le serveur où se trouve ma base de données de mon hébergeur. C'est l'équivalent d'un 'localhost'.
--> yyyy : c'est le nom de ma base de données.
--> zzzz : c'est le nom de mon compte chez alwaysdata.
--> tttt : c'est le mot de passe associé à mon compte.
Ce fichier est protéger en lecture par Apache.
Je peux de mon ordinateur personnel, accéder à ma base de données qui est hébergé chez AlwaysData afin de vérifier son contenu, en utilisant le même paramétrage.
2) Et il faut distinguer la redirection des adresses url du nom de votre ancien domaine.
Envoyé par
arevalis
La redirection que j'ai opéré vers mon nouveau hébergeur ne fonctionne pas totalement
Qu'est-ce que vous entendez par redirection ?
Voulez-vous signifier que votre nouveau nom de domaine se trouve toujours chez votre ancien hébergeur et qu'il pointe vers le nouvel hébergeur ?
Dans ce cas là, dans votre DNS, on parle plutôt :
--> d'une adresse de type 'a' pour IPv4 ?
--> d'une adresse de type 'aaaa' pour IPv6 .
--> ou de 'cname' pour 'Nom Canonique', c'est-à-dire un alias ?
Ou bien dans le fichier ".htaccess" vous faites une redirection permanente ?
Ou encore dans la page principale HTML de votre site chez votre ancien hébergeur, vous faites :
<META http-EQUIV="Refresh" CONTENT="10; url=http://www.nouveau-nom-domaine.com">
ou en php, vous faites :
<?php header( 'Location: http://www.nouveau-nom-domaine.com' ) ; ?>
Soyez plus précis car la redirection peu prendre plusieurs sens !
Hormis la ligne suivante qui se trouve dans chaque page html :
<link rel="canonical" href="http://mon-nom-de-site/ma-page-web.php" />
c'est le seul endroit où je fais référence à mon site.
Même les url à mes pages, se font par des liens relatifs.
Si je devais transférer mon site ailleurs, je lancerais un script qui viendrait substituer dans toutes mes pages web, l'ancien nom de mon site par le nouveau.
Je trouve cela plus propre.
Et en aucune façon, je ne ferai une redirection permanente :
RedirectPermanent /toto.html http://www.nom-de-domaine.com/tata.html
dans le fichier ".htaccess".
Envoyé par
arevalis
Votre ancien site est http://arevalis.free.fr.
Votre nouveau site est www.voiture-moto-volee.com.
Est-ce bien cela ?
Avez-vous beaucoup page html ou php ?
Il y a sûrement des url dans vos pages avec des chemins absolues et non relatifs, d'où votre problème.
Il serait plus judicieux de passer tout en revue et d'adapter chaque url avec des chemins relatifs.
Sinon, la réponse est bien la redirection permanente à mettre dans le fichier ".htaccess".
@+
Partager