WebSite X5Help Center

 
D. Eric
D. Eric
User

Redirection 301  fr

Author: D. Eric
Visited 1839, Followers 1, Shared 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

Posted on the
10 ANSWERS - 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

Read more
Posted on the from Axel  
D. Eric
D. Eric
User
Author

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

Read more
Posted on the from 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

Read more
Posted on the from 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

Read more
Posted on the from Axel  
D. Eric
D. Eric
User
Author

Parfait merci beaucoup

Read more
Posted on the from D. Eric
D. Eric
D. Eric
User
Author

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

Read more
Posted on the from D. Eric
D. Eric
D. Eric
User
Author

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

Read more
Posted on the from 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

Read more
Posted on the from Michael M.
D. Eric
D. Eric
User
Author

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

Read more
Posted on the from D. Eric