Page 404 avec htaccess et 1and1

© Paladin. Document créé le 9 mars 2007 , mis à jour le 1er février 2011.

Les hommes vieillissent toujours mal quand ils restent jeunes. Romain Gary (Au-delà de cette limite...)

Accueil du site > Astuces > SPIP > Page 404 avec htaccess et 1and1

Apache / SPIP 1.9.2

Lorsque vous installez le fichier htaccess.txt fourni dans la distribution de SPIP, il arrive parfois une page en erreur 404 lors de l’emploi de la réécriture des URLs. C’est le cas par exemple chez 1and1 lorsque le site se trouve dans un dossier. Ce fichier doit être corrigé pour fonctionner correctement.

Il faut rajouter :

RewriteBase /

dans votre fichier .htaccess. Ce qui donne, par exemple :

RewriteEngine On
AddType text/x-component .htc
RewriteBase /
RewriteRule ^(.*/)?\.svn/ - [F]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]
RewriteRule ^\+-[^/\.]+(-\+)?(\.html)?$        spip.php?page=mot [QSA,E=url_propre:$0,L]
RewriteRule ^\+[^/\.]+\+?(\.html)?$         spip.php?page=breve [QSA,E=url_propre:$0,L]
RewriteRule ^-[^/\.]+-?(\.html)?$        spip.php?page=rubrique [QSA,E=url_propre:$0,L]
RewriteRule ^_[^/\.]+_?(\.html)?$        spip.php?page=auteur [QSA,E=url_propre:$0,L]
RewriteRule ^@[^/\.]+@?(\.html)?$        spip.php?page=site [QSA,E=url_propre:$0,L]
RewriteRule ^[^/\.]+(\.html)?$                spip.php?page=article [QSA,E=url_propre:$0,L]

Bien sûr, cela vaut uniquement si vous activez $type_urls sur le type d’URL souhaité.

Par défaut, $type_urls contient page.

Si vous ne souhaitez pas modifier le type d’URL, il vous suffit peut-être de rediriger les erreurs 404 (fichier ou dossier absent) par un .htaccess ne contenant que :

ErrorDocument 404 /spip.php?page=404

A voir :
— http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
— http://www.pyrat.net/Heberger-SPIP-sur-1and1-fr.html

Plussoyez !

Les forums sont fermés.

  • Page 404 avec htaccess et 1and1 2 juin 2007 09:15

    Je suis quand même planté.
    Le site a marché plusieurs mois. Et d’un seul coup il m’envoie une erreur 404.
    Pareil pour la partie privée.

    BeeSpip v1.9.1[282] avec SPIP 1.9.2a (8878) sur 1and1

    Je n’arrive pas à m’en sortir...
    Vous pouvez m’aider

    Les forums sont fermés.

    • Page 404 avec htaccess et 1and1 2 juin 2007 11:53, par Paladin
      Difficile d’aider à distance.
      Le mieux est - peut-être - de passer en 1.9.2b-9381 (dernière distribution, le 9381, c’est le numéro de révision SVN).
      D’ailleurs, Quesaco vient de passer aujourd’hui dans cette version.

      Les forums sont fermés.