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.
Commentaires recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.