The Clampin’s Post
Accueil du site > Macintosh > Url propres chez ovh avec Spip(mise à jours)

Url propres chez ovh avec Spip(mise à jours)

samedi 8 juillet 2006, par David Remacle

Voici un petit tutoriel pour avoir les urls propres chez ovh avec spip.

Tout d’abord il faut créer un fichier mes_options.php3 a placer dans le dossier /ecrire/ de votre dossier spip.

Vous placez le code :

<?php

$type_urls = 'propres';

?>

Ensuite il faut éditer le .htaccess avec ceci

RewriteEngine On

RewriteBase /home/votre_login_ovh_du_site/www
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule "." - [skip=100]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule "." - [skip=100]
## Les mots-cles
RewriteRule ^\+-[^/\.]+(-\+)?(\.html)?$ /mot.php3 [QSA,E=url_propre:$0,L]
## Les breves
RewriteRule ^\+[^/\.]+\+?(\.html)?$ /breve.php3 [QSA,E=url_propre:$0,L]
## Les rubriques
RewriteRule ^-[^/\.]+-?(\.html)?$ /rubrique.php3 [QSA,E=url_propre:$0,L]
## les auteurs
RewriteRule ^_[^/\.]+_?(\.html)?$ /auteur.php3 [QSA,E=url_propre:$0,L]
## Les articles (en dernier car expression plus "large")
RewriteRule ^[^/\.]+(\.html)?$ /article.php3 [QSA,E=url_propre:$0,L]

Reste plus qu’a vider le cache et le tour est joué.

Pour la version 1.9

Quelques changements sont intervenus depuis la sortie de la 1.9 de spip.

En effet, dans le htacess à la ligne

RewriteBase /home/votre_login_ovh_du_site/www

il faut inscrire maintenant

RewriteBase /

Voilà... c’est tout, le reste ne change pas. A si n’oubliez pas que depuis la version 1.9, l’extension des fichier mes_options devient .php au lieux de .php3.

Bon amusement

4 Messages de forum

  • Url propres chez ovh avec Spip(mise à jours) 27 juillet 2006 13:42, par Vince

    Bonjour,
    j’ai suivis ce tutorial mais j’ai une erreur. Dans la barre d’adresse la réécriture s’effectue bien, mais il me retourne un beau 404 not found avec /article.php3 not found. J’ai l’arborescence spip dans un sous répertoire, le .htaccess est au niveau de ce sous-répertoire c’est à dire au niveau de spip.php.

    Une idée ?
    Merci par avance.

    Répondre à ce message

  • Url propres chez ovh avec Spip(mise à jours) 16 janvier 2008 16:34, par Benjamin

    Bonjour et merci pour ce tutoriel,

    Pouvez-vous me dire ce que doit contenir le ht access au final ?
    Je veux dire, en plus du code fourni plus haut, faut-il ajouter autre chose ?
    Là je n’ai mis que votre code et j’obtiens des pages Not Found.

    Merci de votre aide.

    Répondre à ce message

    • Url propres chez ovh avec Spip(mise à jours) 18 janvier 2008 14:44, par Clampin

      Dans le .htaccess

      RewriteEngine On

      RewriteBase /
      RewriteCond %{REQUEST_FILENAME} -f
      RewriteRule "." - [skip=100]
      RewriteCond %{REQUEST_FILENAME} -d
      RewriteRule "." - [skip=100]
      ## Les mots-cles
      RewriteRule ^\+-[^/\.]+(-\+)?(\.html)?$ /mot.php3 [QSA,E=url_propre:$0,L]
      ## Les breves
      RewriteRule ^\+[^/\.]+\+?(\.html)?$ /breve.php3 [QSA,E=url_propre:$0,L]
      ## Les rubriques
      RewriteRule ^-[^/\.]+-?(\.html)?$ /rubrique.php3 [QSA,E=url_propre:$0,L]
      ## les auteurs
      RewriteRule ^_[^/\.]+_?(\.html)?$ /auteur.php3 [QSA,E=url_propre:$0,L]
      ## Les articles (en dernier car expression plus "large")
      RewriteRule ^[^/\.]+(\.html)?$ /article.php3 [QSA,E=url_propre:$0,L]

      Voilà....

      Répondre à ce message

Répondre à cet article

SPIP | squelette | | Plan du site | Suivre la vie du site RSS 2.0