Documentation

Light-weight, fast, simple and powerful!
Share This
Translations of this page?:

Retirer le point d'interrogation de l'URL

Lors de l'installation par défaut de Wolf CMS un point d'interrogation est présent dans les URL générées. Ceci pour des raisons de compatibilité, de sorte Wolf CMS fonctionne sur presque tout serveur HTTP.

Toutefois, la plupart des utilisateurs (et moteurs de recherche) n'apprécient pas vraiment ce point d'interrogation. Vous pouvez désactiver / supprimer le point d'interrogation après l'installation de Wolf CMS.

Par défaut, Wolf CMS utilise les fonctionnalités Apache. Les autres serveurs HTTP sont pris en charge en fonction des commentaires des utilisateurs.

Mise à jour pour Wolf CMS 0.6.0

Actions generales

Les actions suivantes ont besoin d'être executées dans l'ordre afin que Wolf CMS génère des urls propres.

  1. Modifier temporairement les permissions (lecture/écriture) du fichier config.php.1)
  2. Editer le fichier config.php.
  3. Changer la valeur de “USE_MOD_REWRITE” en “true”.
  4. Enregistrer le fichier config.php.
  5. Retirer les droits d'écriture du fichier config.php. N'oubliez surtout pas cette étape !2)
  6. Appliquer les règles de réécriture pour votre serveur HTTP. Voir ci-dessous.
  7. Après application de ces règles testez les modifications en vous rendant à la racine de votre site. Vous ne devriez plus avoir le point d'interrogation.

Actions sur le serveur HTTP d'Apache

  1. Editer le fichier _.htaccess situé dans le répertoire racine de Wolf CMS.
  2. Trouver la ligne qui débute par “RewriteBase /wolfcms/”.
    Si Wolf CMS est utilisé à la racine du site3), retirer la partie “wolfcms/” de la ligne ce qui donne : “RewriteBase /”.
    Si Wolf CMS est utilisé dans un sous-répertoire de votre site 4), remplacer la partie “wolfcms/” de façon à obtenir : “RewriteBase /monwolf/”.
  3. Enregistrer le fichier _.htaccess.
  4. Renommer le fichier _.htaccess en .htaccess (retirer l'underscore ou _).

Actions sur le serveur Lighttpd

Les règles de réécriture présentées ci-dessous correspondent à une installation de Wolf CMS à la racine du site, par ex. http://www.exemple.com.

Since Lighttpd does not have an equivalent of Apache's RewriteBase command, vous devez modifier manuellement les noms de répertoires en conformité avec la racine de Wolf CMS.

# 
# Règles de réécriture Wolf CMS pour lighttpd
#
# Si votre installation de Wolf CMS est dans un sous-répertoire : http://www.exemple.com/monwolf/
# vous devrez ajouter le sous-répertoire entre ^ et / dans les valeurs des règles, 
# par exemple : "^/monwolf/admin(.*)$" => "/monwolf/admin/index.php?$1",
#
url.rewrite-once = (

    "^/install/index.html$" => "/install/index.php?rewrite=1",
    "^/install/index.php$" => "/install/index.php?rewrite=1",
    "^/install/$" => "/install/index.php?rewrite=1",
    "^/install/(.*)$" => "/install/$1",

    "^/admin/(images|javascripts|stylesheets|themes)/(.*)" => "/admin/$1/$2",
    "^/admin/index.php\?(.*)$" => "/admin/index.php?$1",
    "^/admin(.*)$" => "/admin/index.php?$1",

    "^/(public|wolf)/(.*)$" => "/$1/$2",

    "^(?:(?!/admin/))/([^?]*)(\?(.*))$" => "/index.php?PAGE=$1&$2",
    "^/(.*)$" => "/index.php?PAGE=$1"

)
1) Pour Unix/Linux: chmod config.php 777
2) In Unix/Linux: chmod config.php 444
3) Par exemple: www.mapage.com
4) Par exemple: www.mapage.com/monwolf
 
fr/urls_propres.txt · Last modified: 2011-09-12 00:46 (external edit)
 
Except where otherwise noted, content on this wiki is licensed under the following license:GNU Free Documentation License 1.2
Copyright 2010 wolfcms.org / design by yello studio / Wolf CMS Inside