Configuration de RealURL
I- Introduction
II- Installation de l'extension RealURL
III - Configuration du serveur Apache
Activation de la réécriture
Cas concret
IV - Configuration de RealURL
V - Bon à savoir
I - Introduction
La réécriture d'url est une technique bien connue qui permet de réécrire dynamiquement tous les liens sur un site internet. En effet, des urls exotiques du genre index.php?id=xx&pays=yy®ion=zz ne signifient pas grand chose sémantiquement. Ensuite, pourquoi ne pas réecrire ses urls pour mieux référencer son site dans les moteurs de recherche ? Une url "réecrite" est également plus facile à retenir... Bref, vous en conviendrez, la réecriture se révèle indispensable de nos jours pour du contenu statique.
TYPO3 permet de réecrire ses propres urls grâce à l'extension RealURL (http://typo3.org/extensions/repository/view/realurl/1.1.4/).
A noter qu'il existe une alternative à Realurl. Il s'agit de l'option simulateStaticDocument=1 mais vous devrez toujours fournir l'id de la page dans l'url. Ce n'est pas le cas avec RealURL.
Les explications dans cet article ne vous dispenseront pas de lire la documentation de realurl mais vous pourrez néanmoins appliquer une réecriture sur votre site avec les extensions les plus courantes.
II- Installation de l'extension Realurl
Installez l'extension Realurl si ce n'est pas déjà fait.
Il n'y a rien de plus à faire pour l'instant. Passons à l'étape suivante.
III - Configuration du serveur Apache
1. Activation de la réecriture
Vous devez activer la réecriture sur votre serveur Apache. Que TYPO3 soit installé ou non sur votre serveur, la procédure reste la même.
Sur une distribution Ubuntu, la réecriture est activée avec la commande suivante :
$ sudo a2endmod rewrite
Sur d'autres serveurs, vous devez ajouter ces deux lignes dans le fichier httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c
Redémarrez votre serveur Apache ou bien recharger le fichier de configuration d'Apache avec la commande reload (sudo /etc/init.d/apache2 reload) pour que la nouvelle configuration soit prise en compte. En général, on configure la réecriture dans un fichier htaccess car elle est mal supportée par RealURL si elle est effectuée dans le fichier httpd.conf ou apache2.conf.
Veillez donc à avoir l'option suivante quelque part, dans le fichier de configuration globale ou bien dans votre Virtual Host :
AllowOverride All
Cette commande indique que les directives inscrites dans un fichier .htaccess sont prioritaires sur la configuration globale d'Apache.
Les derniers articles à consulter :
TYPO3 et le e-Commerce (1ère partie)
Quelle extension utiliser pour faire du e-Commerce avec TYPO3 ?
Felogin, la newloginbox intégrée (TYPO3 v 4.2)
Felogin remplace l'extension newloginbox et offre la possibilité d'offrir une boite de connexion pour protéger l'accès à certaines pages.
Créer un Google sitemap (plan du site XML)
Comment créer un plan du site XML ou plus communément un Google sitemap pour améliorer l'indexation de son site par Google.