- Statut : non résolu
- Ce sujet contient 10 réponses, 2 participants et a été mis à jour pour la dernière fois par ungars, le il y a 8 années et 6 mois.
-
AuteurMessages
-
23 mai 2016 à 14 h 18 min #563329
Bonjour,
Ma configuration WP actuelle
– Version de WordPress : 4.5.2
– Version de PHP/MySQL : 5.5
– Thème utilisé : Weaver Extrem
– Extension en place : contact form, Seo by Yoast, awpcp
– Nom de l’hebergeur : local :
– Adresse du site : localhost : :Problème(s) rencontré(s) :
Bonjour,
J’ ai transféré un site en construction sur un serveur virtualisé qui tourne sous Ubuntu. Je souhaite y accéder depuis la machine hôte qui tourne sous Windows 10.Sur la machine virtualisée (adresse 192.168.1.16) , j’ ai placé le WordPress dans /var/www/html/annonces , j’ y accède donc depuis la machine hôte à l’ adresse 192.168.1.16/annonces.
La page d’ accueil s’ affiche sans problème, la page d’ admin aussi, mais ça se complique avec une erreur 404 par exemple lorsque je veux aller sur une rubrique d’ annonce que je m’ y en test, je me retrouve avec une adresse pas normale :
http://192.168.1.16/annonces/annonces/another-wordpress-classifieds-plugin/categories/7/autour-de-la-roue/
Annonces est répété deux fois, mais sur certaines page l’ adresse semble correcte, mais j’ ai toujours une adresse 404
J’ accède à la base de données via php my admin, au niveau « d’ option », j’ ai reglé « site url » et « home » en y mettant « /annonces » ,
C’ est là ou j’ ai le moins d’ erreurs , le problème doit venir de là, mais je ne sais pas ce que je puis mettre.
J’ ai essayé en y mettant l’ adresse ip du serveur, que un « / » , mais à chaque fois cela coince quelque part.Que puis je faire ?
Merci pour votre aide, bonne fin de journée.
23 mai 2016 à 16 h 34 min #1056419Bonjour,
Avez vous remplacer aussi toutes les autres URL ?
Avez-vous mis à jour votre .htaccess ?23 mai 2016 à 18 h 52 min #1056420Bonjour et merci de me venir en aide, mon htaccess donne :
# BEGIN WordPress
RewriteEngine On
RewriteBase /annonces/
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /annonces/index.php [L]
# END WordPressPar contre ou puis je changer ailleurs que dans « option » les url ?
Bonne soirée
23 mai 2016 à 20 h 10 min #1056421Bonjour,
Effacez votre fichier htaccess afin qu’il se régénère.Pour ce qui est de la base de donnée, cerrains utilisent un script(WP migrate je crois), personnellement je fait cela en mode « bourrin », c’est à dire rechercher et remplacer toutes les anciennes occurrences de l’adresse du site par la nouvelle. Faites un bac’ up avant.
La base pullule de liens en « dur », il faut donc les remplacer par les nouveaux.
24 mai 2016 à 9 h 06 min #1056422Bonjour, j’ ai effacé le fichier .htaccess, sans succès.
J’ ai demandé à ce que l’ on corrige mon titre, ce n’ est pas serveur mutualisé, mais virtualisé, désolé.Lorsque l’ on corrige les liens depuis le panneau d’ admin, ils ne sont pas corrigés sur la base de données (reglage -> général) ?
Quel doit être la syntaxe que je dois mettre, sachant que mon site est situé sur 192.168.1.16/var/www/html/annonces ?
Que je mette /annonces ou http://192.168.1.16/annonces j’ ai le même résultat, à savoir l’ accès complet à la page d’ admin, mais que la page d’ accueil en frontend.Je suis en train de me demander si mon problème vient vraiment d’ un problème de lien. En effet, si je clique sur un lien qui me donne une erreur 404, j’ ai cette url :
http://192.168.1.16/annonces/another-wordpress-classifieds-plugin/categories/7/autour-de-la-roue/
Ce site wp était avant sur un autre serveur, il y est toujours, si j’ ouvre la même page, j’ ai ce lien en localhost :
http://localhost/annonces/another-wordpress-classifieds-plugin/categories/7/autour-de-la-roue/
Le lien est identique (à part le nom du serveur, localhost ou 192.168.1.16) .
-> Les liens tels que je les ai rentré ne seraient ils pas bons, mais n’ y a t’ il pas un problème d’ accès au plugin awpcp ? J’ ai lancé un
chmod -R 777 /var/www/html/annonces
Au cas ou, mais cela n’ a rien changé.
Merci beaucoup, bonne journée.
24 mai 2016 à 11 h 00 min #1056423Bonjour,
En fait j’avais oublié un petit détail, vous accédez DIRECTEMENT au répertoire
Je veux dire que quand vous accédez à votre site vous tappez l’ip du serveur /annonce
Du coup il faut vérifier dans la base de donnée que l’URL du site renseignée est bien ip/annonce
Et votre htaccess lui ne doit pas avoir de RewriteBase autre que /.Dans les réglages de wordpress il faut mettre comme site root :
http://192.168.1.16/annonces/24 mai 2016 à 12 h 37 min #1056424Re,
J’ ai bien mis dans les reglages l’ url tel que vous l’ avez mis en dernière ligne, j’ ai fait une recherche sur la base de données, apparament localhost a bien été remplacé par ça .
Le .htaccess n’ avait pas été régénéré, mais je l’ ai remis et le rewrite base est bien le /C’ est pour ça que je me demande si ce n’ est pas un problème de parametrage du serveur, car on dirait qu’ il n’ a pas accès au plugin d’ awpcp, et seulement à ce plugin, le reste ça roule.
Merci encore et bonne journée.
24 mai 2016 à 17 h 18 min #1056425Normalement le htaccess devrais ressembler à ca :
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPressIl n’y as que ce plugin qui ne marche pas du coup ?
Tentez de le desinstaller et le réinstaller, ça peut être un fichier mal copié etc…24 mai 2016 à 19 h 05 min #1056426Bonjour,
Voici mon .htaccess :# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPressJe pense que l’ on peut disculper le plugin, les articles ne s’ affichent pas non plus. L’ url est la même que sur mon serveur qui marche (que je consulte lui en local) , comme pour mon dernier post.
Donc du coup j’ ai pensé à un problème d’ url rewriting… Je corrige mes permaliens et je décide juste d’ un lien simple, et là miracle la page s’ affiche ! J’ active donc sur mon serveur l’ url rewriting :
sudo a2enmod rewrite
Je redémarre mon serveur apache, sélectionne les permaliens en nom de l’ article, et c’ est de nouveau une erreur 404.
Là je ne vois pas…
Bonne soirée.
24 mai 2016 à 20 h 35 min #1056427Bonsoir,
j’avoue que la, je pense plutot a un probleme serveur.
en surfant un peut j’ai vu une technique qui consiste a changer les permaliens a default ou date, sauvegarder, puis rechanger en postname, sauvegarder, chez eux ca marchais, je suppose que ca force la regeneration des permaliens, mais aucune certitude sur cela.
j’avoue que pour le coup, je ne comprend pas, la seule idée que j’aurai histoire de voir si le probleme vient de wordpress ou pas, serais d’installer un wordpress neuf de base dans une meme architecture(dans un sous dossier lui aussi je veux dire) et tester si tout fonctionne.
25 mai 2016 à 12 h 53 min #1056428Bonjour,
Oui, on converge vers un problème de serveur et on peut disculper WordPress, du moins je le pense.
J’ ai tenté d’ accéder depuis la machine hôte sur un autre serveur virtualisé, qui tourne sous Debian (il avait à l’ origine le WordPress qui tourne maintenant sous Ubuntu) , et là aucun problème ! Pas d’ erreur 404.J’ ai posté sur le forum Ubuntu ce curieux problème, on verra bien.
Encore merci, je donne des nouvelles dès que j’ en ai, bon après midi.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.