Site copié sur un autre serveur, les liens ne fonctionnent plus
Bonjour,
J'ai fait une copie de mon site PluXML (que j'utilise depuis longtemps avec grand plaisir et sans souci) sur un nouveau serveur.
J'arrive à accéder à la page d'accueil de mon site sur mon nouveau serveur, par contre plus aucun des liens internes ne fonctionne. Tous renvoient sur la page d'accueil. Pour un aperçu : http://lxc-vps-dedicated16.yourownnet.cloud/ (adresse temporaire, le changement de DNS pour le nom de domaine n'a pas été fait encore).
Mon serveur tourne sur nginx/1.18.0 (configuré selon la doc de PluXml) et PHP 7.4.30. J'ai les plugins MyMultiLingue et MyBetterUrl qui sont activés (le fait de les désactiver ne change rien).
Je ne sais pas du tout dans quel sens creuser pour résoudre le souci... quelqu'un pourrait-il m'aider ?
Mille mercis !
Réponses
salut @archi02,
quelques pistes :
Merci pour ta réponse @kowalsky !
Désactiver et réactiver la réécriture d'URL, j'ai fait, ça ne change rien. Avec ou sans, le problème reste le même.
Pour le .htaccess, c'est le premier truc auquel j'ai pensé, mais je n'ai pas vu de problème.
Le voici dans le doute :
Tout me semble en ordre de ce côté-là.
Est-ce que tu veux voir aussi mon fichier de config nginx ?
EDIT : si je désactive la réécriture d'url ET le plugin multilingue, j'ai tout qui plante. Un message d'erreur de pluxml qui me dit qu'il ne trouve pas le fichier home.php dans mon thème (ce qui est normal car il n'existe pas, je n'ai pas encore actualisé mon theme perso avec les dernières évolutions).
Bonjour,
Pas sur que nginx fonctionne avec un fichier htaccess juste comme ça https://askcodez.com/comment-puis-je-utiliser-htaccess-dans-nginx.html
Cet autre article à l'air assez clair pour expliquer le sujet : https://developer.ocmiex.com/reecriture-urls-nginx/ ( à partir du fichier default.conf généralement )
Cdt
//edit un convertisseur en ligne pourrait peut-être être utile : https://winginx.com/en/htaccess
Cordialement,
gcyrillus , simple membre du forum et utilisateur de pluxml
Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci
Bonsoir @archi02,
Nginx n'utilise pas les fichiers .htaccess.
Tu as des exemples de configuration pour un hôte virtuel sur un serveur NGinx avec le lien ci-dessous :
Configuration sur serveur NGinx
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Désolé, j'ai trop l'habitude d'Apache
Merci infiniment pour vos réponses, j'y vois un peu plus clair. Je découvre juste nginx, je ne savais donc pas pour le .htaccess.
@bazooka07 : j'ai testé ce fichier de configuration, ça ne résout pas le problème.
Je crois que ça me dépasse un peu. J'ai contacté le fournisseur de mon VPS pour qu'il vérifie la configuration nginx. Je vous tiens au courant.
As-tu essayé en désactivant la ré-écriture d'urls ?
Utilises-tu le plugin "MyBetterUrls" qui a été conçu pour Apache ? Ou d'autres plugins ...
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
Un petit mot pour clore le sujet : le founisseur de mon VPS a eu pitié de moi et a fini par installer Apache. Tout est immédiatement rentré dans l'ordre !
Merci à vous pour votre aide en tous les cas.