PluXml Forum Home Documentation Ressources Forum Blog PluCSS Github

[RÉSOLU] problèmes avec ' plxMySearch '

bg62bg62 Member
mars 2021 modifié dans Bogues

Depuis quelques jours, toute recherche sur mon site part dans la nature .... :😥

J'ai automatiquement cette réponse:

" Not Found

The requested URL was not found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. "

et de plus le plugin " ERROR 404 " a bien été remis en place, il n'agit pas non plus ....

SOS :)

Mots clés:

Réponses

  • Bonsoir bg32,

    La recherche sur tes 3 sites en signature semble fonctionner.

    cdt


    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

  • bg62bg62 Member
    Ceci est un code d'intégration. Il peut être supprimé en utilisant la touche Supprimer (Suppr) du clavier ou la touche retour. Pour voir l'élément en entier, activez la prévisualisation.

    Je parle du p'tit nouveau 😊

    https://brocaz.fr

  • ah oui,

    heu, je tenterais en premier lieu de réinstaller le plugin à partir d'une archive dont tu est certain qu'elle fonctionne ou bien à partir de ta copie locale si de ce coté cela fonctionne. (j'imagine que tu en as une).

    J'imagine aussi qu'il n'y a pas de difference avec tes autres hébergement/site. Il est probable que ce soit une typo dans l'un des fichier du plugin.

    cdt


    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

  • bg62bg62 Member
    Ceci est un code d'intégration. Il peut être supprimé en utilisant la touche Supprimer (Suppr) du clavier ou la touche retour. Pour voir l'élément en entier, activez la prévisualisation.

    Ok, merci c'est sympa

    Je teste cela demain et je te tiens au courant.

    Bonne soirée à toi.

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    Il doit y avoir un problème avec le ficher .htaccess à la racine du site.

    Désactive la réécriture d'url.

    Fais un test et réactive la réécriture.

  • bg62bg62 Member

    @bazooka07 pour le fichier .htaccess , sur un site sans problème, j'ai ceci :

    # BEGIN -- Pluxml

    Options -Multiviews

    <IfModule mod_rewrite.c>

    RewriteEngine on

    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_FILENAME} !-l

    # Réécriture des urls

    RewriteRule ^(?!feed)(.*)$ index.php?$1 [L]

    RewriteRule ^feed\/(.*)$ feed.php?$1 [L]

    </IfModule>

    # END -- Pluxml

    sur celui-ci, par contre j'ai ceci :

    # BEGIN -- Pluxml

    Options -Multiviews

    <IfModule mod_rewrite.c>

    RewriteEngine on

    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_FILENAME} !-l

    # Réécriture des urls

    RewriteRule ^(article\d*|categorie\d*|tag|archives|static\d*|page\d*|telechargement|download)\b(.*)$ index.php?$1$2 [QSA,L]

    RewriteRule ^feed\/(.*)$ feed.php?$1 [QSA,L]

    </IfModule>

    # END -- Pluxml

    .......... :)


    Je viens de recopier celui qui fonctionne et ... pour l'instant, ça fonctionne ... :)

  • bg62bg62 Member
    Ceci est un code d'intégration. Il peut être supprimé en utilisant la touche Supprimer (Suppr) du clavier ou la touche retour. Pour voir l'élément en entier, activez la prévisualisation.

    c'est fait, en même temps que le problème du .htaccess et ça fonctionne, pourvu que cela dure :)

  • bg62bg62 Member

    😫

    reste cependant un autre problème ....

    si, en ligne je désactive la ré-écriture d'url, ok, mais dès que je la remts le contenu du fichier .htaccess redevient avec ceci:

    "# BEGIN -- Pluxml

    Options -Multiviews

    <IfModule mod_rewrite.c>

    RewriteEngine on

    RewriteBase /

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteCond %{REQUEST_FILENAME} !-l

    # Réécriture des urls

    RewriteRule ^(article\d*|categorie\d*|tag|archives|static\d*|page\d*|telechargement|download)\b(.*)$ index.php?$1$2 [L]

    RewriteRule ^feed\/(.*)$ feed.php?$1 [L]

    </IfModule>

    # END -- Pluxml"

    et là de nouveau = BUG ...

    ???

    si tu as la solution .... :)

  • bazooka07bazooka07 PluXml Lead Developer, Moderator

    Il faut modifier PluXml. Dans le fichier core/lib/class.plx.admin.php, il faut raajouter "search" à la ligne débutant avec RewriteRule dans la fonction htaccess(..) comme ci-dessous :

    RewriteRule ^(article\d*|categorie\d*|tag|archives|static\d*|blog|page\d*|telechargement|download|search)\b(.*)$ index.php?$1$2 [L]

    Je rappelle que cette règle de réécriture avait été modifiée pour résoudre les problèmes avec TripAdvisor et Facebook entre autres :

    Ceci est un code d'intégration. Il peut être supprimé en utilisant la touche Supprimer (Suppr) du clavier ou la touche retour. Pour voir l'élément en entier, activez la prévisualisation.

    [RESOLU] Problème récurrent avec les liens Facebook

    Ceci est un code d'intégration. Il peut être supprimé en utilisant la touche Supprimer (Suppr) du clavier ou la touche retour. Pour voir l'élément en entier, activez la prévisualisation.

    Rediriger 404 vers index ?

    Je vais regarder s'il y a une autre solution.

    Si vous avez des erreurs 404 avec d'autres trackers, n'hésitez pas à le faire savoir.

  • bg62bg62 Member

    ok j'ai bien ceci qui apparait maintenant:

    " RewriteRule ^(article\d*|categorie\d*|tag|archives|static\d*|blog|page\d*|telechargement|download|search)\b(.*)$ index.php?$1$2 [L] "

    et cela fonctionne en ligne

    :)

  • HarukaHaruka PluXml Project Manager
    mars 2021 modifié

    Bonjour,

    Dans la prochaine version 5.8, j'ai remis l'ancienne règle de réécriture, en attendant mieux, car il y a plusieurs plugins impactés, plxMySearch, mais aussi plxMyContact, myBetterUrl, etc...

    RewriteRule ^(?!feed)(.*)$ index.php?$1 [L]

  • bazooka07bazooka07 PluXml Lead Developer, Moderator
    avril 2021 modifié

    Bonjour,

    Pour éviter d'avoir des erreurs 404 comme avant avec les trackers, modifier la fonction htaccess(..) dans class.plx.admin.php comme ci-dessous :

            $plxhtaccess = '
    # BEGIN -- Pluxml
    Options -Multiviews
    <IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase '.$base['path'].'
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    # Réécriture des urls
    RewriteRule ^(article\d*|categorie\d*|tag|archives|static\d*|blog|page\d*|telechargement|download)\b(.*)$ index.php?$1$2 [L]
    # Plugins "officiels" plxMySearch, plxMyContact
    RewriteRule ^(search|contact)\b(.*)$ index.php?$1$2 [L]
    # régle plus laxiste à décommenter si besoin. Ecrase les règles précédentes
    # RewriteRule ^([a-z][\w-]*)\b(.*)$ index.php?$1$2 [L]
    RewriteRule ^feed\/(.*)$ feed.php?$1 [L]
    </IfModule>
    # END -- Pluxml
    ';

    On a testé le plugin plxMySearch. J'ai fait un essai avec le plugin plxMyContact. Je regarderai pour myBetterUrls asap.

    Je pense qu'il faut rajouter un hook dans cette fonction pour que chaque plugin puisse mettre sa propre règle de réécriture. Pas sûr que leur auteur fasse la mise à jour.

  • bg62bg62 Member

    en tous cas, je ne pensais pas soulever un lièvre pareil .... :)

    grands mercis à tous pour votre aide et bon courage aux " codeurs "

    @+

    b.g.

Connectez-vous ou Inscrivez-vous pour répondre.