1

 

Support CORRECT de l'URL Rewriting par jblecanard le 21/10/2007 à 15h46
Note de mise à jour importante. L'URL Rewriting est maintenant correctement supporté sans que l'on voie la réécriture dans la barre d'adresse.

ATTENTION :
- Les URLs de type http://georgescms.lesgeorges.org/?/xml/accueil, avec le "?" au milieu, ne sont PLUS valides. Vu qu'elles ne l'ont été qu'un laps de temps court (1 semaine), vous ne devriez plus avoir de souci.
- La remarque suivante ne concerne pas les hébergements de Free avec l'option multiviews (activée par défaut). Il faut changer les règles de réécriture dans le .htaccess. Une future version de l'installateur se chargera de mettre un .htaccess valable. Il faut utiliser un fichier tel que :

Options +FollowSymlinks
<IfModule mod_rewrite.c>
RewriteEngine On

# uncomment the following line, if you are having trouble
# getting no_script_name to work
RewriteBase /


# no, so we redirect to our front web controller
RewriteCond %{REQUEST_URI} ^/xml/(.*)$
RewriteRule ^(.*)$ index.php [QSA,L]

RewriteCond %{REQUEST_URI} ^/page/(.*)$
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>

Notez la ligne "RewriteBase" qu'il faut adapter si le cms se trouve dans un sous répertoire.

ATTENTION :
TinyMCE modifie les urls qui commencent par un "?" et les empêchent ensuite de fonctionner. Si vous éditez vos pages libres, changez les liens pour utiliser l'URL rewriting avec des urls propres, qui ne sont elles, pas affectées.

 

Support de l'URL "Search Engine Friendly" par jblecanard le 16/10/2007 à 00h36
Georges CMS utilise maintenant l'url rewriting. Les anciennes URLs restent valides.

Le fonctionnement par défaut est un faux url rewriting comme avec ce lien. Mais ça fonctionne aussi en vrai comme avec ce lien.

Si le serveur supporte l'option MultiViews, il suffit d'ajouter dans le fichier .htaccess de la racine (créez le s'il n'existe pas ) la ligne :

Options +MultiViews

et celà fonctionnera bien. C'est le cas chez Free par exemple, ou sur ma machine personnelle. Mais chez certains hébergeurs, cette astuce ne fonctionne pas. Par exemple, pour ce site, il a fallu ajouter les lignes :

Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^georgescms.lesgeorges.org$
RewriteRule ^page/(.*)$ http://georgescms.lesgeorges.org/?/page/$1 [QSA,L,R=301]
RewriteRule ^xml/(.*)$ http://georgescms.lesgeorges.org/?/xml/$1 [QSA,L,R=301]
Options -MultiViews

Notez la désactivation de "MultiViews" sans quoi celà ne fonctionne pas chez notre hébergeur. Celà fonctionne mais a un défaut : on voit la réécriture d'url dans la barre de navigation, alors que ce n'est pas le cas avec l'astuce MultiViews.

Notez que les fichiers xml.php et page.php sont là pour fonctionner avec le mode MultiViews. Ils sont inutiles dans le cas de la réécriture via le fichier .htaccess.

 

Correction de bugs par jblecanard le 13/10/2007 à 18h09
Mettez à jour pour corriger un bug méga chiant de TinyMCE.

Créez également le dossier "datas/images/system/users" afin de pouvoir uploader des avatars pour vous. Les avatars sont limités en taille (redimensionnés automatiquement) mais l'upload n'est pas encore désactivable. A venir.

 

Notes de mise à jour par jblecanard le 10/10/2007 à 23h23
J'indiquerai ici les manipulations à suivre lors de mises à jour particulières. J'essaierai de faire en sorte que cette rubrique n'aie pas à se remplir.

 

 

1