General
Getting & Giving Support
Administration
Design
- Tut. - Layouts and Themes
- Tut. - Navigation cookbook
- Tut. - How To section
Reference Material
Plugin Development
- Tut. - Writing a plugin
- Ref. - List of Events
- Ref. - Enabling cron jobs
- Ref. - PHPDoc
Core Development
- Ref. - PHPDoc
Press information
Wolf CMS books section
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.
- Modifier temporairement les permissions (lecture/écriture) du fichier config.php.1)
- Editer le fichier config.php.
- Changer la valeur de “USE_MOD_REWRITE” en “true”.
- Enregistrer le fichier config.php.
- Retirer les droits d'écriture du fichier config.php. N'oubliez surtout pas cette étape !2)
- Appliquer les règles de réécriture pour votre serveur HTTP. Voir ci-dessous.
- 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
- Editer le fichier _.htaccess situé dans le répertoire racine de Wolf CMS.
- 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/”. - Enregistrer le fichier _.htaccess.
- 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"
)
