Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1670 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Redirection htaccess index.php vers index.php?page=

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Redirection htaccess index.php vers index.php?page=

n°1702075
spv56
Sauver ou Périr
Posté le 13-03-2008 à 21:25:58  profilanswer
 

Bonjour à tous !
 
Je cherche à faire une redirection 301 en htaccess de ma page index.php vers index.php?page=accueil comme cela, un internaute allant sur www.monsite.fr sera redirigé automatiquement vers www.monsite.fr/index.php?page=accueil
 
J'ai essayé de mettre dans mon fichier htaccess le code suivant :
 
RedirectPermanent index.php http://www.monsite.fr/index.php?page=accueil
 
mais en entrant l'URL, je tombe simplement sur index.php donc cela ne fonctionne pas.
 
Quelqu'un aurait une idée ?
 
Merci d'avance :)


Message édité par spv56 le 14-03-2008 à 23:04:19
mood
Publicité
Posté le 13-03-2008 à 21:25:58  profilanswer
 

n°1702174
spv56
Sauver ou Périr
Posté le 14-03-2008 à 09:42:40  profilanswer
 

Resalut !
 
Personne n'a une petite idée pour que quand l'internaute rentre www.monsite.fr il tombe directement sur www.monsite.fr/index.php?page=accueil
sans faire de redirection avec une balise meta non recommandée pour le référencement !
 
A bientôt ! :)

n°1702180
soju
One shot !
Posté le 14-03-2008 à 09:49:45  profilanswer
 

tu peux te passer de redirection et gérer ça dans ton fichier index.php
sinon avec / à la place de index.php ça devrait marcher

n°1702185
spv56
Sauver ou Périr
Posté le 14-03-2008 à 09:55:48  profilanswer
 

soju a écrit :

tu peux te passer de redirection et gérer ça dans ton fichier index.php
sinon avec / à la place de index.php ça devrait marcher


 
Merci beaucoup de ta réponse, je vais essayer ça :)
 
Sinon, quand tu dis gérer ça au niveau de ma page index, qu'est ce qu'il faudrais que je rajoute ?  
 
Merci en tout cas! :)


Message édité par spv56 le 14-03-2008 à 09:56:29
n°1702693
spv56
Sauver ou Périr
Posté le 14-03-2008 à 21:59:54  profilanswer
 

Resalut !

 

Toujours pas de réponses ?

 

Bon j'ai testé quelque chose pour parvenir à mes fins...

 

voici le code que j'utilise afin de faire arriver l'internaute sur ma page www.monsite.fr/index.php?page=accueil quand il tape simplement www.monsite.fr/

 

<?php

 

if ($_GET['page'] == 'page1') include ('page1.php');
 elseif ($_GET['page'] == 'page2') include ('page2.php');

 

else
 include ('accueil.php');

 

?>

 

Le problème est que cela ne fonctionne pas, en effet, quand je suis sur www.monsite.fr/, j'ai un message d'erreur comme quoi il ne trouve pas la variable 'page' (logique en soit) mais comment éviter cela ?

 

Merci d'avance !


Message édité par spv56 le 14-03-2008 à 22:09:21
n°1702705
CyberDenix
Posté le 14-03-2008 à 22:34:53  profilanswer
 

Code :
  1. // Page par défaut
  2. $page = 'accueil';
  3.  
  4. // Sinon si on redefinit la page et que la page est page1 ou page2
  5. if (isset($_GET['page']) && ($_GET['page'] == 'page1' || $_GET['page'] == 'page2')) {
  6.  $page = $_GET['page'];
  7. }
  8.  
  9. // On insère la page
  10. require_once($page.'.php');

Message cité 1 fois
Message édité par CyberDenix le 14-03-2008 à 22:41:34

---------------
Directeur Technique (CTO)
n°1702711
spv56
Sauver ou Périr
Posté le 14-03-2008 à 22:51:00  profilanswer
 

CyberDenix a écrit :

Code :
  1. // Page par défaut
  2. $page = 'accueil';
  3.  
  4. // Sinon si on redefinit la page et que la page est page1 ou page2
  5. if (isset($_GET['page']) && ($_GET['page'] == 'page1' || $_GET['page'] == 'page2')) {
  6.  $page = $_GET['page'];
  7. }
  8.  
  9. // On insère la page
  10. require_once($page.'.php');



Merci ça fonctionne nickel ! J'avais bien testé ce code mais j'avais du merder quelque part ! :)
 
Merci de ta réponse en tout cas !

n°1727132
alicia63
Posté le 01-05-2008 à 00:26:57  profilanswer
 

Bonjour je veux faire exactement la même chose mais je n'arrive pas à utiliser le code ?
Il faut l'insérer ou exactement ?

n°1727150
sielfried
Posté le 01-05-2008 à 08:17:05  profilanswer
 

Dans index.php à la racine de ta webapp.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1727248
alicia63
Posté le 01-05-2008 à 14:12:18  profilanswer
 

Oui donc au début de ma page html.
 
Mais je veux aller la :
if ($_GET['title'] == "Accueil" )
qui est dans l'index.php.
 
donc le code je le modifie comme ça ? :
 

Code :
  1. <?php
  2.     // Page par défaut
  3.     $page = 'index';
  4.    
  5.     // Sinon si on redefinit la page et que la page est page1 ou page2
  6.     if (isset($_GET['title']) && ($_GET['title'] == 'Acceuil' || $_GET['title'] == 'Acceuil')) {
  7.      $page = $_GET['title'];
  8.     }
  9.    
  10.     // On insère la page
  11.     require_once($page.'.php');
  12. ?>


Je veux juste que quand je tape www.site.fr/index.php ça aille www.site.fr/index.php?title=Accueil
 
En vous remerciant car franchement je suis un peu paumé :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Redirection htaccess index.php vers index.php?page=

 

Sujets relatifs
Créer un raccourci vers un dossier[Résolu] VB.NET lire clé registre
[Resolu] [phpBB] Ajouter colonne "Nb de sujets" dans memberlist.php[Résolu]scrollbar en haut de la div, Possible?
[RESOLU] Saut de champs lors de l'appui sur EntreeDB2 MVS vers UDB UNIX
Envoyer vers un lien contenu dans une BDD[RESOLU] Détail qui coince sur un batch simple
(résolu)redirection immédiate 
Plus de sujets relatifs à : [Résolu] Redirection htaccess index.php vers index.php?page=


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR