Ce tutoriel a été réalisé pour IP.Board 3.2.
URL conviviale ?
Qu'est-ce qu'une URL conviviale ? C'est une URL qui est plus compréhensible à lire par un humain et qui permet d'améliorer son référencement dans les moteurs de recherche. L'exemple ci-dessous montre l'url servant à afficher le contenu d'un forum à l'ancien format IP.Board, puis au format convivial.
Avant :
http://forums.invisionboard.fr/index.php?showforum=127
Après :
http://forums.invisionboard.fr/forum/127-les-modules-ipboard/
Comme vous pouvez le constater, le nouveau format est plus sympa.
Configuration au niveau IP.Board
Se rendre dans Système > Paramètres système > System > Search Engine Optimization > Friendly URL Features
Y configurer les paramètres de la manière suivante :
Redirect to new friendly URL format? OUI
Use "301" for friendly URL redirects? OUI
URL Type : Query String
Use .htaccess mod_rewrite ? OUI
En dessous du dernier paramètre, vous devez un code ressemblant à celui-ci :
<IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteBase /forums/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /forums/index.php [L] </IfModule>
Vous devez le copier et l'insérer dans le fichier .htaccess se situant à la racine de votre forum. Si ce fichier n'existe pas encore, il faut le créer.
S'assurer que le fichier conf_global.php (à la racine du forum) contient bien le paramètre use_friendly_urls à 1.
$INFO['use_friendly_urls'] = '1';
Configuration au niveau IP.Content
Si vous disposez aussi du produit IP.Content, il y a des réglages complémentaires à réaliser.
Se rendre dans Autres applications > Content > Settings > Avancés
URL to index.php => http://www.invisionboard.fr (l'endroit où vous avez mis le fichier index.php du dossier Tools)
Gateway filename : index.html (le nom de la page d'entrée de votre site)
Use .htaccess mod_rewrite ? OUI
Une fois les paramètres validés, un bouton Télécharger le fichier .htaccess apparait. Utilisez-le pour télécharger le fichier correspondant au domaine sur lequel vous travaillez et placez le au même endroit que le fichier index.php qui se trouve à la racine de votre site. Le fichier doit contenir un code similaire au code suivant :
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>
C'est terminé !
Vous devez maintenant disposer des url conviviales et les urls à l'ancien format sont automatiquement redirigées vers le nouveau format.
Recommended Comments
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.