{EE} Supprimer index.php dans les URLs

ExpressionEngine laisse entrevoir “index.php” dans ses URLs. Vous pourriez être tentés de le supprimer.

Voici la “recette” que j’ai utilisé pour l’installation ExpressionEngine de Doopix.com. Celle-ci est basée sur un fichier .htaccess installé à la racine de votre hébergement.
J’ai choisi d’utiliser la méthode “File and Directory Check” car c’est celle qui m’a semblé la plus appropriée. Libre à vous d’en utiliser une autre.

Donc, petit récapitulatif :


1) Créer un fichier .htaccess s’il n’existe pas déjà à la racine de votre site, puis copiez-y le code suivant


# begin EE rule hide index.php

RewriteEngine On 

RewriteCond $1 !\.(gif|jpe?g|png)$
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /index.php/$1 [L] 

# end rule


2) Puis, dans ExpressionEngine

a) dans /admin/general_configuration supprimer la valeur index.php (laisser blanc)
b) dans chaque canal supprimer index.php des urls dans le cas ou vos canaux auraient été créés avant cette manipulation.

3) vérifiez que vous avez correctement renseigné le comportement de la page 404 (vérifiez ici) que l’erreur 404 est bien renvoyée.

Pour plus d’infos, voir sur le Wiki d’ExpressionEngine :  http://bit.ly/aHTCh3

Ceci n’est bien évidemment que les grandes lignes. Il vous faudra certainement adapter en fonction de votre type d’hébergeur, de votre installation d’ExpressionEngine etc…

Aucun commentaire

Puis-je poster de mon iPhone ?

Ou comment faire un rapide essai avec l’app iExpression…

Jusque là tout va bien. L’application se paramètre comme l’excellent MarsEdit. On entre les paramètres de l’API Metaweblog et login + password et le tour est joué. Il me reste a trouver comment faire un retour ligne dans un champ de saisie ?


[Edit] Ultérieur directement dans EE.

Bon, de fait, l’application iPhone iExpression est encore un peu “jeune”. pas de possibilité de retour ligne dans l’application (c’est bizarre), j’essaierai de faire un “line break” directement dans le texte pour voir. De plus, si vous envoyez une photo prise avec l’iphone elle est par défaut en plein format (le plein format de l’app. pas celui de la photo iPhone) et centrée.

[Edit 2] çà marche !
Le “line break” fonctionne. C’est dommage de taper des caractères html dans le texte mais bon. On bricole.

A suivre…

4 Commentaires

ExpressionEngine 2.1 en version finale, c’est maintenant

Il y a quelques heures maintenant (côté US) les gens de chez EE nous annonçaient la version finale 2.1

Le nouveau look !

Le nouveau look !

Enfin ! me direz-vous. C’est pas trop tôt diront certains… C’est comme cela il y aura toujours des mécontents. Quoiqu’on fasse.

Mais, de fait la réécriture complète sur les bases de CodeIgniter n’a pas dûe être une mince affaire. Maintenant, c’est fait. ExpressionEngine est désormais bâti sur des fondations très solides - le framework CodeIgniter - et les mises à jour le l’un vont pouvoir bénéficier à l’autre.

Plus de 7 mois se sont écoulés depuis le début de la version bêta publique. une longue liste de changements sont intervenus depuis la 2.02pb dont pour les plus importants :

  • Fin du support de PHP 4
  • Suppression de la classe d’affichage [Display Class] obsolète
  • Suppression de la librairie “Category” il faudra désormais utiliser Api_channel_categories
  • De nombreuses correction de bugs…

Et pas mal d’autre choses encore. Notamment un nouveau look et une refonte majeure de leur site web. Je le trouve plus ergonomique pour ce qui est de la navigation, par contre il est aussi graphiquement moins élaboré que le précédent.

On sent bien que la maintenance de gros sites web nécessite plus de simplicité. C’est une tendance actuelle, qui n’est pas faite pour me déplaire. J’ai toujours apprécié la sobriété graphique.

Aucun commentaire

MojoMotor, petit mais… costaud

On avait l’habitude des surprises avec ExpressionEngine et l’équipe qui est derrière, et là c’est Derek Allard qui s’y frotte…

Login de MojoMotor

Login de MojoMotor

MojoMotor est présenté à la conférence EECI2010 comme un “ExpressionEngine junior”, qui en fait moins (donc plus simple) mais répond à un besoin que nous avons tous rencontré.

En effet, combien de fois avons nous eu un client qui avait une demande pour un site internet simple avec une dizaine de pages, mais qui souhaitait modifier lui-même ses contenus textuels, et souvent en wysywyg…

Bref la maquette html/css finie il reste à touver un moteur de CMS et là… c’est le drame ! Utiliser ExpressionEngine ou même Wordpress pour dix pages, c’est peut être un peu tirer au canon sur une souris. MojoMotor permettra (oui, on ne sait pas encore la date de release) de réaliser cela.

En incluant dans les pages HTML les tags de MojoMotor (de type {mojo:page:page_title} par exemple) on pourra directement changer en ligne les contenus, avec son navigateur favori. Le tout se fera sur la base de “région” dans les pages, régions qui seront éditable en wysywyg par votre client, car MojoMotor s’appuie sur CKEditor.

Cette solution semble prometteuse, reste maintenant à l’expérimenter au quotidien pour avoir les remontées d’expérience utilisateur.

 

Aucun commentaire

ExpressionEngine 2.1 final c’est pour bientôt !

A EECI2010, comprenez la conférence sur ExpressionEngine qu’il ne fallait pas rater…

Leslie Camacho, le Président d’EllisLab, y a annoncé que la prochaine build d’ExpressionEngine serait la version 2.1 finale. Ouf ! je ne voudrais pas dire, mais je l’attendais depuis quelques mois. C’est vrai qu’en interne je travaille avec depuis un petit moment déjà, mais préfère attendre une build finale pour la déployer vis à vis de mes clients. Pour des raisons de sécurité ainsi que des dernières corrections incorporées à cette build.

Beaucoup de progrès ont été faits depuis la version 2.0.0 pb (publicBeta), c’est indéniable, de plus, pour ne rien gâcher, même si la refondation sur la base de CodeIgniter à dû leur être très couteuse en temps de développement, on est maintenant sur des bases très solides pour l’avenir.

Les développeurs de plugins et modules ont suivi. L’écosystème ExpressionEngine est maintenant crédible pour tous types de projets, y compris de grande envergure.

Aucun commentaire
Page 1 sur 11