Jump to content
Invision Board France
Sign in to follow this  

Mettre en place les URL conviviales


Youp3

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.

Sign in to follow this  


User Feedback

Recommended Comments

Si je comprends bien, quand on a installé la suite IPB normalement à la racine du serveur,

- le premier htaccess doit se mettre à la "racine de votre forum", c'est à dire ici:

admin/applications/forums

- le second htaccess doit se mettre à la "racine de votre site", là j'ai compris.

 

c'est ça ?

Share this comment


Link to comment
Share on other sites

Mais si le forum (IPB donc :-) est installé à la racine du site, il n'est pas possible d'avoir les deux fichiers .htaccess... j'ai raté un truc ?

Share this comment


Link to comment
Share on other sites


Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.