Redirection web.
Axel56270
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
avion-f16 Messages postés 19254 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19254 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Voilà j'ai un problème dans les templates de mon forum je veux faire une redirection de "http://peeh.kegtux.org" vers "http://peeh.kegtux.org/index.php" mais ca ne marche pas voici mon code:
Merci beaucoup de votre aide.
Voilà j'ai un problème dans les templates de mon forum je veux faire une redirection de "http://peeh.kegtux.org" vers "http://peeh.kegtux.org/index.php" mais ca ne marche pas voici mon code:
<html> <head> <title>{$title}</title> <meta http-equiv="refresh" content="2;URL={$url}" /> {$headerinclude} </head> <body> <br /> <br /> <br /> <br /> <div style="margin: auto auto; width: {$lang->redirect_width}" align="center"> <table border="0" cellspacing="{$theme['borderwidth']}" cellpadding="{$theme['tablespace']}" class="tborder"> <tr> <td class="thead"><strong>{$title}</strong></td> </tr> <tr> <td class="trow1" align="center"><p>{$message}</p></td> </tr> <tr> <td class="trow2" align="right"><a href="{$url}"><span class="smalltext">{$lang->click_no_wait}</span></a></td> </tr> </table> </div> </body> </html>
Merci beaucoup de votre aide.
A voir également:
- Redirection web.
- Web office - Guide
- Navigateur web - Guide
- Création site web - Guide
- K9 web protection - Télécharger - Contrôle parental
- Adresse web exemple - Guide
4 réponses
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'); }
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.
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"> ...
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
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.