WebSite X5Help Center

 
D. Eric
D. Eric
User

Redirection 301  fr

Auteur : D. Eric
Visité 1837, Followers 1, Partagé 0  

Hello

Je souhaite faire une redirection permanente des pages d'un de mes sites vers un autre.

Le code à insérer en php est le suivant: header("Status: 301 Moved Permanently", false, 301); header("Location: http://www.example.com/nouvelle-page.htm"); exit();

Pouvez-vous me confirmer que je le place avant la balise Head svp ?

Merci

Eric

Posté le
10 RéPONSES - 1 CORRECT
Axel  
Axel  
User

Hello,

Du code PHP dans du code HTML cela ne se fait pas comme cela. surprised

il faut l'encadrer des balises PHP

<?php

bla bla bla

?>

ou encore essayer une redirection en HTML comme ci dessous:

<meta http-equiv="refresh" content="0;URL=https://www.siteweb.fr">

content=... indique le nombre de secondes avant la redirection

https://wsx5.afsoftware.fr

Lire plus
Posté le de Axel  
D. Eric
D. Eric
User
Auteur

Hello JiPé et à vous deux et merci pour votre retour

Justement, pourquoi mes pages apparaissent en php alors que dans l'aperçu lorsque je travaille sur le logiciel website X5, cela apparait en html ?

Jipé, ta méthode est bonne pour les gros sites. Mais il est recommandé pour les sites avec un faible nombre de pages, de faire une migration page par page.

Par contre je n'ai pas eu ma réponse pour l'emplacement. Merciiiismile

(en PJ la capture)

A+,

Eric

Lire plus
Posté le de D. Eric
Axel  
Axel  
User

HTML fonctionne en mode autonome localement

PHP fonctionne avec un serveur web + PHP

Donc les pages PHP apparaissent en HTML dans le navigateur interne de WSX5 en mode aperçu car il n'y a pas la présence de serveur PHP !!!

Pour info:

En HTML, le code est exécuté sur le navigateur du client.
En PHP le code est exécuté par le serveur qui ensuite envoie la page toute faite au navigateur du client.
Et le Javascript (JS) est exécuté sur la navigateeur du client et non pas sur le serveur Web.

Un fichier .PHP peut se présenter comme cela dans un seul fichier

<?PHP

Full Code PHP

?>

ou encore dans un seul fichier

<?PHP

partie de code PHP

?>

<HTML>

<head>

partie de code HTML

</head>

<body>

code HTML

</body>

</HTML>

Donc si on veut inclure du code PHP avant la fermeture de la balise </HEAD> par exemple, il faut donc écrire comme cela car la balise </HEAD> est du HTML

<?PHP

partie de code PHP

?>

<HTML>

<head>

partie de code HTML

<?PHP

Intégration partie de code PHP dans du HTML

?>

</head>

<body>

code HTML

</body>

</HTML>

Voilà quelques précisions importantes

https://wsx5.afsoftware.fr

Lire plus
Posté le de Axel  
Axel  
Axel  
User

et la redirection via code PHP se fait comme ici:

et quand on regarde le contenu du fichier index.php (dans mon cas) on voit bien le code PHP en haut de la page
est inséré avant le code HTML

Enjoy tongue-out

https://wsx5.afsoftware.fr

Lire plus
Posté le de Axel  
D. Eric
D. Eric
User
Auteur

Parfait merci beaucoup

Lire plus
Posté le de D. Eric
D. Eric
D. Eric
User
Auteur

Et pour les fichiers avec extensions en html ? Je sélectionne dans le menu déroulant la bonne extension (html) et remplace au début du code "php" par "html", c'est correct ?

Merci,

Eric

Lire plus
Posté le de D. Eric
D. Eric
D. Eric
User
Auteur

J'ai oublié de préciser qu'il s'agit d'un changement de nom de domaine

Lire plus
Posté le de D. Eric
Michael M.
Michael M.
User

Guten Tag, bon jour !

A permanent redirection could be organized or installed by your server. Your question about php wouldn't play a role in that case.

Votre serveur fait la redirection permanente,... je crois.

Gruß

Michael Mischler

Lire plus
Posté le de Michael M.
D. Eric
D. Eric
User
Auteur

Bonjour Michael

J'ai également posé la question à mon serveur. J'attends leur retour et vois ce qui est le plus efficace.

Mais je crois qu'il ne propose pas la redirection page par page.

Merci

Bonne journée

Eric

Lire plus
Posté le de D. Eric