Modification d'un site PHP, problème affichage page (débutant)

Modification d'un site PHP, problème affichage page (débutant) - PHP - Programmation

Marsh Posté le 27-12-2012 à 22:28:09    

Bonjour,
 
Je suis le nouveau responsable temporaire d'un site web pour une assoc.  
 
Simplement dit, je je veux rajouter une nouvelle page assez identique à une page déjà existante. J'ai créé cette page et ajouté un lien vers cette page mais elle ne se charge pas. Je sais que le problème ne vient pas de la page créée parce qu'en la renommant avec le nom d'une ancienne page elle s'affiche.
 
Je pense qu'il faut que je lui dise à un moment que ma nouvelle page fait partie des pages qu'il doit connaître. Un truc avec "content" j'ai l'impression. Mais comme j'y connais rien en PHP...
 
Bref, ça a l'air simple mais peut être que j'énonce mal le problème.  
 
Merci d'avance en tout cas.

Reply

Marsh Posté le 27-12-2012 à 22:28:09   

Reply

Marsh Posté le 28-12-2012 à 02:35:00    

T'as regardé du côté du fichier htaccess ?

Reply

Marsh Posté le 28-12-2012 à 13:45:54    

Y en a pas ou alors il est bie caché.


Message édité par Khayam le 28-12-2012 à 13:46:25
Reply

Marsh Posté le 28-12-2012 à 14:43:17    

Truc bête, mais tu n'aurais pas fait les modifications en local sur ton pc sans mettre à jour le site sur le serveur?
 
sinon peut être quelques indices comme l'adresse de la page d'origine qui fonctionne et le nom de la nouvelle page?


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 28-12-2012 à 16:53:23    

J'ai installé MAMP pour voir en local ce que ça donne.

 

En fait disons qu'il y a un menu avec un lien vers la page Promotion 2012 (promo_2012.htm, le vrai fichier est .php). J'ai rajoute une ligne dans le menu pour avoir un lien vers promo_2013, j'ai créé la page php qui va bien (la même que la 12 à peu près).

 

Sauf qu'il ne veut pas accéder à la page promo_2013.htm. Il accède à la page .php mais ça ressemble à rien.

Reply

Marsh Posté le 28-12-2012 à 17:54:01    

Franchement sans avoir accès au code ça va être dur de t'aider.
 
Cette histoire de page htm qui renvois vers une page php, ça me fais aussi dire qu'il y a peut-être une config un peu particulière (genre un .htaccess comme le disais windux), qui nécessite d'être aussi copiée pour la page 2013


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Marsh Posté le 28-12-2012 à 21:00:39    

Exact, je répondais depuis mon téléphone et je n'avais pas accès aux fichiers.

 

En fait il y a un fichier .htaccess, c'est juste que je le vois pas dans le navigateur, juste dans FileZilla, bizarre. Bref, son contenu :

 
Code :
  1. # Le serveur doit suivre les liens symboliques :
  2. Options +FollowSymlinks
  3. # Activation du module de réécriture d'URL :
  4. RewriteEngine on
  5. # Règles de réécriture d'URL :
  6. RewriteRule ^mot_directeur\.htm$  index.php?p=mot_directeur [L]
  7. RewriteRule ^organisation_etudes\.htm$  index.php?p=organisation_etudes [L]
  8. RewriteRule ^admission\.htm$  index.php?p=admission [L]
  9. RewriteRule ^association\.htm$  index.php?p=association [L]
  10. RewriteRule ^promo_2012\.htm$  index.php?p=promo_2012 [L]
  11. RewriteRule ^evenements\.htm$  index.php?p=evenements [L]
  12. RewriteRule ^partenaires\.htm$  index.php?p=partenaires [L]
  13. RewriteRule ^enseignements\.htm$  index.php?p=enseignements [L]
  14. RewriteRule ^contact\.htm$  index.php?p=contact [L]
  15. RewriteRule ^controle_connaissances\.htm$  index.php?p=controle_connaissances [L]
  16. ErrorDocument 404 http://cdbf-paris2.fr/404.htm
  17. SetEnv PHP_VER 5
  18. SetEnv REGISTER_GLOBALS 0
 


J'ai rajouté une ligne pour promo_2013 et ça a l'air de marcher, localement.

 

Merci.

 



Message édité par Khayam le 28-12-2012 à 21:04:26
Reply

Marsh Posté le 30-12-2012 à 16:32:02    

Vous êtes en local sur windows? Juste pour info... désolé mais si cela va vous paraitre bête mais attention à ne pas mettre d'espace, accent dans l'url ou attention à la casse !


---------------
Besoin d'aide pour votre projet? agence web
Reply

Marsh Posté le 30-12-2012 à 20:02:25    

Nop c'était sur mac.

Reply

Marsh Posté le 01-01-2013 à 17:02:41    

Eh bien voilà, il faut ajouter la même règle que pour promo_2012 :
 

Code :
  1. RewriteRule ^promo_2013\.htm$  index.php?p=promo_2013 [L]


 
il faut que le lien dans le menu pointe vers promo_2013.htm et que ton fichier qui contient les promos soit un fichier php, calqué sur le fichier 2012.php.
 
Il faudra aussi surement modifier le fichier index.php pour qu'il gère le 2013 (comme pour le fichier .htaccess il faut se calquer sur le promo_2012).
 
Pour info, les fichiers .htaccess sont des fichiers de configuration, il ne faut surtout pas pouvoir y accéder depuis un navigateur. Par contre il faut bien sûr pouvoir y accéder depuis le ftp pour changer la configuration, ce qui explique les problèmes que tu as rencontré pour y accéder.


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed