Bonjour,
dans le fichier htacess de mon domaine, j'ai mis le code de réecriture pour que le sous-domaine pointe vers le paramètre GET appelé lang, voici le code :
J'ai mis dans le site un dossier nommé test dans lequel j'ai mis un fichier banal index.php qui affiche le contenu de la variable $_GET["lang"].
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^(.*)\.example\.com$ [NC] RewriteRule ^(.*)$ $1?lang=%1 [NC,L]
Ensuite, quand je tape dans la barre d'url du navigateur, l'adresse en.example.com/test/, le code de réecriture marche car la page m'affiche bien la valeur de la variable $_GET["lang"], càd en.
Mais si je tape l'adresse en.example.com/test (sans le slash à la fin), j'ai une redirection vers l'adresse en.example.com/test/?lang=en => il y a un problème.
Donc lorsqu'il n'y a pas le slash à la fin, alors que le dossier existe, comment faire pour que apache ajoute automatiquement un slash à la fin,
et qu'il n'y ai pas de redirection vers en.example.com/test/?lang=en ?
Merci d'avance, cordialement.
Partager