[RESOLU] - Problème affichage contenu

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour,

Je développe mon site sur une machine A ( machine de développement ).

Je transfère mon site vers une machine B ( machine de production ).

Pour celà, sur la machine A, j'exporte ma base de données, et copie sur une clé mon dossier contenant le site.

Sur ma machine B, je créé ma base de données, j'y importe le contenu de mon fichier .sql. Tout se passe bien.

Je copie mon dossier contenant le site, au bon endroit sur ma machine B.

lorsque je vais sur mon site, que ce soit, en http://localhost/monsite ou http://w.x.y.z/monsite, je tombe bien sur ma page d'accueil. Ma page d'accueil est une vue ( avec des lignes possédant des champs avec des liens vers le contenu )

A partir de ce moment, un clic sur un lien de la vue, un clic sur un menu existant dans un bloc, je dirige systématiquement vers une page d'erreur 404.

Quelqu'un pourrait-il me guider, m'indiquer ce qui pourrait être la cause de ce problème ?

Sur la machine A le site fonctionne parfaitement. J'ai d'autres sites qui fonctionnent en parallèle sur la machine A et B et je n'ai jamais eu ce soucis.

Merci par avance

Version de Drupal : 

Pathauto est très bien, mais en ajoutant pathologic, vous vous dégagez du souci de gérer ces questions de chemin. Donc si votre problème vient de là, il sera résolu. Si ce n'est pas le cas, il faudra penser à autre chose.

Je viens d'installer le module sur la machine A. Cela fonctionne toujours.

Exportation, import sur la machine B.

Toujours la même erreur.

"Objet non trouvé!
L'URL requise n'a pu être trouvé sur ce serveur.
ERREUR 404"

Je confirme le fait que la page d'accueil s'affiche, mais c'est uniquement en cliquant sur des liens sur cette page que j'obtiens l'erreur.

J'ai d'autres sites sur ce serveur, qui eux fonctionnent. Mon installation DRUPAL n'est pas multi-sites. Un DRUPAL par site.

Une idée ?

Petit constat supplémentaire :

Le module pathauto est activé.

Lorsque j'accède à mon site par http://localhost/monsite/user ou http://www.xxx.yyy.zzz/monsite/user je tombe sur l'erreur 404.

Lorsque j'accède à mon site par http://localhost/monsite/?q=user ou http://www.xxx.yyy.zzz/monsite/?q=user je tombe sur la page d'authentification.

Cependant dès validation des informations, je retombe sur une erreur 404.

Je me reconnecte sur le site, et là je suis bien authentifié, mais le fait de cliquer sur n'importe quel lien me renvoi l'erreur 404.

Une idée ? Merci

Les url simplifiées ne sont pas activées sur votre site de production (vérifiez dans le tableau de bord de votre site). Il y a une manip à faire dans le htaccess si mes souvenirs sont bons. Pas mal de sujets abordent cette question sur le forum.

Merci pour votre réponse. Je vais consulter le forum.

Cependant, je viens de vérifier.

Mon site en production n'est qu'une copie de mon site en développement.

En développement les URL simplifiées sont activées.

En production, je n'ai pas accès à mon tableau de bord ...

Je vous tiens informé

Bonjour,
Je me permet de m'introduire dans la conversation.
Tu as forcement accès à ton tableau de bord même sur ton site de production :http://w.x.y.z/monsite/?q=admin/reports/status
mais forcement sans pouvoir se connecter cela va être difficile.
Le plus simple selon moi c'est de passer le site en local en mode non url simplifié:
http://localhost/monsite/admin/settings/clean-urls
Ré-exporter la base et la mettre dans le site de production.
Une fois cela fait le site de production devrait être parfaitement accessible mais avec des urls non simplifié. Ensuite retourné au menu d'activation des urls simplifiés dans le site de production (Drupal vous avertira si vous pouvez les activer ou non).
Si ce n'est pas le cas 2 solutions:
-Soit on à la main sur le serveur (ce qui semble être le cas vu l'utilisation de la clé USB) il faut activer le module_rewrite dans apache (voir les sujet qui parle de cela).
-Soit on n'a pas la main et alors il faut joué avec le .htaccess sans résultats garantis.

En espérant que cela t'aide.
Cordialement,
AyA

Bonsoir,

Le problème est résolu.

Je voulais tout d'abord remercier les personnes m'ayant répondu et guidé dans ce post.

J'ai suivi la méthode Aya. Le site refonctionne avec les Urls NON simplifiées.

Impossible de réactiver les Urls simplifiées. Bouton grisé.

La cause : je n'avais pas de fichier .htaccess à la racine de mon site.

Erreur lors de la copie de la machine de développement.

En remettant en place le .htaccess, bouton à nouveau accessible.

Tout refonctionne avec les Urls simplifiées.

Merci encore

Bonne continuation