Une petite note pour effectuer une redirection de la racine d'un site vers un sous répertoire. Pour arriver à nos fins, nous utiliserons le fichier .htaccess.
Les fichiers .htaccess qu'est ce que c'est ?
Pour faire simple, les fichiers .htaccess sont des fichiers de configuration supplémentaire de votre serveur WEB. Il permettent d'appliquer des règles spécifiques à des emplacement précis (protection du répertoire par mot de passe, réécriture d'URL...).
Étendue des paramètres des fichiers .htaccess ?
Les directives s'appliquent au répertoire contenant le fichier .htaccess ainsi qu'a l'ensemble des sous répertoires si aucun nouveau fichier .htaccess n'est présent.
Procédure
Dans mon exemple je souhaite faire la chose suivante :
Rediriger automatiquement les visiteurs de www.site.com vers le sous répertoire www.site.com/forum
Editer ou créer le fichier .htaccess à la racine de votre site puis ajouter les directives suivantes :
RewriteEngine On RewriteCond %{REQUEST_URI} ^/$ RewriteRule (.*) /forum [R=301,L]
Je ne comprend pas ce qu'il faut remplacer par quoi ?
Dans l'exemple, le code deviens ceci alors :
RewriteEngine On
RewriteCond http://www.site.com
RewriteRule http://www.site.com/forum [R=301,L]
... ou alors je n'ai rien compris ?
Il faut bien indiquer le code présent sur mon article et non comme votre message. Bien sur, il faut modifier /forum par votre choix.
Assurez vous d'avoir le mod_rewrite d'Apache d'activé.
Pouvez vous me fournir votre log d'erreur de votre serveur WEB ?