Redirection web.
Fermé
Axel56270
Messages postés
21
Date d'inscription
lundi 28 juin 2010
Statut
Membre
Dernière intervention
10 juillet 2011
-
10 juil. 2011 à 12:45
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 10 juil. 2011 à 19:28
avion-f16 Messages postés 19250 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 22 décembre 2024 - 10 juil. 2011 à 19:28
A voir également:
- Redirection web.
- Web office - Guide
- Navigateur web - Guide
- Adresse web - Guide
- Traduire une page web - Guide
- Création site web - Guide
4 réponses
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
10 juil. 2011 à 15:12
10 juil. 2011 à 15:12
Salut,
Si tu utilises du PHP, tu peux utiliser $_SERVER['REQUEST_URI'] afin d'obtenir l'URL à partir du slashe (compris).
Avant toute sortie de caractère dans index.php :
Si tu utilises du PHP, tu peux utiliser $_SERVER['REQUEST_URI'] afin d'obtenir l'URL à partir du slashe (compris).
Avant toute sortie de caractère dans index.php :
<?php if($_SERVER['REQUEST_URI'] !== '/index.php') { header('HTTP/1.1 301 Moved Permanently'); header('Location: /index.php'); }
Axel56270
Messages postés
21
Date d'inscription
lundi 28 juin 2010
Statut
Membre
Dernière intervention
10 juillet 2011
10 juil. 2011 à 18:06
10 juil. 2011 à 18:06
Merci beaucoup je regarde ce que ca donne
Axel56270
Messages postés
21
Date d'inscription
lundi 28 juin 2010
Statut
Membre
Dernière intervention
10 juillet 2011
10 juil. 2011 à 18:10
10 juil. 2011 à 18:10
Je sais je suis nul mais je n'y arrive pas tu peux me dire ou je met le code et si je dois le modifier ou pas pck je l'ai copier bêtement dans le header.
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
10 juil. 2011 à 19:28
10 juil. 2011 à 19:28
Ce code doit être copié au tout début du fichier, en première ligne, avec rien avant « <?php ».
N'oublie pas d'ajouter « ?> » après « } ».
Les premières ligne de ton fichier index.php doivent donc ressembler à :
N'oublie pas d'ajouter « ?> » après « } ».
Les premières ligne de ton fichier index.php doivent donc ressembler à :
<?php if($_SERVER['REQUEST_URI'] !== '/index.php') { header('HTTP/1.1 301 Moved Permanently'); header('Location: /index.php'); } ?><!DOCTYPE html> <html lang="fr"> ...
irreligious
Messages postés
110
Date d'inscription
samedi 11 juin 2011
Statut
Membre
Dernière intervention
11 juin 2014
25
10 juil. 2011 à 19:08
10 juil. 2011 à 19:08
tu peux utiliser le javascript aussi:
<meta http-equiv="refresh" content="5;test2.htm">
5 correspond au temps avant la redirection en secondes et test2.htm la page d'arrivée
<meta http-equiv="refresh" content="5;test2.htm">
5 correspond au temps avant la redirection en secondes et test2.htm la page d'arrivée
avion-f16
Messages postés
19250
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
22 décembre 2024
4 505
10 juil. 2011 à 19:26
10 juil. 2011 à 19:26
Ce n'est pas du JS mais du HTML (qui modifie une entête HTTP).
C'est déjà la solution utilisée par Axel pour l'instant.
Le problème avec celle-ci, c'est que lorsque la page se charge, que ce soit avec ou sans « index.php » dans la barre d'adresse, ce fragment de code est également chargé, et il est aussi exécuté car il n'y a aucune condition. Et donc, ça fait une redirection en boucle.
C'est déjà la solution utilisée par Axel pour l'instant.
Le problème avec celle-ci, c'est que lorsque la page se charge, que ce soit avec ou sans « index.php » dans la barre d'adresse, ce fragment de code est également chargé, et il est aussi exécuté car il n'y a aucune condition. Et donc, ça fait une redirection en boucle.