Message d’erreur “Accès interdit”

Si l’authentification par .htaccess est active sur un site SPIP, il peut arriver dans certains cas qu’un utilisateur, même webmestre, se voit refuser l’accès à certaines pages auxquelles normalement il devrait pouvoir accéder :
-  step_zones : Accès interdit,
-  purger : Accès interdit,
-  charger_plugin : Accès interdit...

L’anomalie a été signalée, et la solution consiste à demander à SPIP d’ignorer l’authentification pour l’accès aux pages /ecrire/, en plaçant ce réglage dans les options [1] du site :

$GLOBALS['ignore_auth_http'] = true;

Footnotes

[1c’est à dire soit dans le fichier “mes_options.php” dans le dossier config à la racine du site, soit dans les options d’un plugin ad hoc installé sur le site

updated on 22 September 2011

Discussion

4 discussions

  • 1

    Bonjour

    J’ai installé un plugin “Newsletter” qui suppose un accès de l’utilisateur sur un lien de confirmation.

    J’ai ce message d’erreur :
    confirm_mailsubscriber : Accès interdit

    Comme ce n’est qu’une action, pas une rubrique ou un article, je ne comprends pas pourquoi cette URL est filtrée par accès restreint ?

    Comment faire pour permettre l’accès ?

    Merci

    • Et oui j’ai testé la solution proposée ci-dessus, ca ne fonctionne pas.

    Reply to this message

  • 1

    La solution fonctionne en effet, mais sous SPIP 3.0.4, le htaccess a un autre effet indésirable: il bloque les notifications de nouveau message envoyés aux auteurs des articles!

    Ceux-ci semblent retenus d’une façon ou d’une autre puisque la suppression de la protection provoque l’envoi massif de tous les messages précédemment bloqués. J’observe ce symptôme chez deux hébergeurs différents!

    Voici le contenu rajouté au .htaccess à la racine du site, une protection tout a fait classique je crois, qui rempli par ailleurs bien son rôle:

    AuthUserFile /chemin_absolu/vers/motsdepasse
    AuthGroupFile /dev/null
    AuthName "Acces Restreint au site XYZ"
    AuthType Basic
    <Limit GET POST>
    Require valid-user
    </Limit>

    Quelqu’un a une idée pour garder le bénéfice de la protection htaccess ET la possibilité de recevoir les notifications de nouveaux messages???

    • D’après Cédric, sur core.spip.org, le blocage est lié au fait que les notifications sont envoyées via ?action=cron.

      Ce problème n’affecte pas les versions anterieures à SPIP-3.

      J’ai solutionné le blocage en ajoutant:
      define('_DIRECT_CRON_FORCE',true);
      au fichier mes_options.php

    Reply to this message

  • et bien moi j’ai eu le message “articles : Accès interdit”

    ... et ce message apparaît que sur les articles qui ont un gif animé en logo d’article!

    Reply to this message

  • ManuDevil

    Merci! J’ai eu ce problème, et cette solution marche parfaitement.

    Y a-t-il d’autres conséquences à cette modification?

    Reply to this message

Comment on this article

Who are you?
  • [Log in]

To show your avatar with your message, register it first on gravatar.com (free et painless) and don’t forget to indicate your Email addresse here.

Enter your comment here

This form accepts SPIP shortcuts {{bold}} {italic} -*list [text->url] <quote> <code> and HTML code <q> <del> <ins>. To create paragraphs, just leave empty lines.

Add a document

Follow the comments: RSS 2.0 | Atom