9
votes

Migration drupale - Maintenant seulement la page d'accueil fonctionne

Je viens de migrer un site drupal d'un fournisseur de services Internet à un serveur de Centos Linux dédié.

La base de données MySQL est configurée et génère une page avant sans erreur.

problème est que seule la page d'accueil fonctionne. Toutes les autres pages montrent "404 Page introuvable".

alors mysite.com/ fonctionne mais mysite.com/node/1 ne fonctionne pas.

J'ai vérifié des endroits évidents:

MODULES DE LOADMODULE REWRITE_MODULE / MOD_REWRITE.SO est activé dans httpd.conf

Des idées?


0 commentaires

5 Réponses :


0
votes

Vérifiez que le fichier .htaccess a fait passer la migration. Habituellement, le coupable ici. Pouvez-vous obtenir mysite.com/?q=node/1 ?


0 commentaires

3
votes

merci kevin,

mysite.com/?q=node/1? me donne un 404.

.htaccess a effectivement disparu. J'ai copié dans une version générique d'un Vanilla Installez dans le répertoire racine (même répertoire que index.html) et cela n'aide pas.

(Je n'ai pas accès à l'ancien site. Nous n'avons pas modifié .htaccess - alors je suppose que Vanilla Copy fera)


4 commentaires

Essayez mySite.com/?q=node/1 sans la marque d'interrogation suivante. Y compris le point d'interrogation à la fin vous donnera un 404. Je pense que Kevin doit avoir une faute de frappe dans sa réponse. De plus, si vous n'avez pas de nœud 1, vous obtiendrez une erreur, vous devrez peut-être modifier le 1 en un numéro qui existe réellement dans la colonne NODE dans votre base de données (NID Colonne).


Merci Calebd! Oui MySite.com/?q=node/1 fonctionne Cependant, il fonctionne avec ou sans ajouter de fichier .htaccess. Peut-être que je dois personnaliser .htaccess.


Je voulais dire pouvez-vous y arriver, comme une question, de ne pas mettre la deuxième marque, haha.


J'ai ajouté un HTACCESS à partir d'une installation de drupal propre et cela corrigé mon installation. Merci les gars! :)



23
votes

Je suis arrivé cela auparavant. Cela pourrait être dû au fait que votre nouveau serveur OS Linux Centos n'est pas configuré pour des URL propres encore.

Essayez d'accéder au site comme suit. Ouvrir une session: http://example.com/ ? q = utilisateur / identifiant

Connectez-vous comme administrateur et soumettez le formulaire. Vous obtiendrez une page d'accès à nouveau à nouveau à nouveau après la soumission mais vous vous connectez toujours.

Tapez maintenant manuellement et allez à http://example.com/ ? q = admin / Paramètres / URL propres

Sur cette page, désactivez les URL propres et économisez et vous devriez pouvoir accéder normalement à votre site sur le nouveau serveur. Il suffit de la configurer pour les URL propres, puis de la remettre quand c'est prêt.


2 commentaires

Je l'apprécie beaucoup. Dans mon installation de D7, la page URLS Nettel réside ici: /? Q = admin / config / recherche / nettoyer les URL


Merci beaucoup pour Jeff Hines et Skålfyfan. J'ai travaillé mon site. :)



3
votes

Une autre possibilité: si c'est un nouveau serveur, assurez-vous que Apache a mod_rewrite installé. Arrivé à moi.


1 commentaires

Après avoir ajouté le .htaccess, j'ai ajouté cela à Wamp et travaille bien maintenant.



1
votes

Si vous avez Drupal 7 ou plus, utilisez cette option pour la page de configuration Clean-URL:

mysite.com/?q=admin/config/search/clean-urls


0 commentaires