Bonjour,
J'espère poster au bon endroit mais je n'en suis pas sûr. Merci de déplacer mon message s'il est mieux ailleurs.
J'essaye de rajouter un sous-domaine à mon site internet afin d'avoir par exemple "http://fr.monsite.net/index.php" au lieu de "http://www.monsite.net/fr/index.php". Le sous-domaine a été ajouté par mon hébergeur.
Pour le moment "http://www.monsite.net/fr/index.php" redirige vers "http://www.monsite.net/index.php?pw=fr" grâce au htaccess.
Le fichier htaccess dans le répertoire fr est:
Le 1er RewriteRule est pour les pages php et le 2ème pour les fichiers autres que les fichier *.php (tout les fichiers commencent par une lettre minuscule)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RewriteEngine on RewriteRule ([a-z].*).php ../$1.php?pw=fr [L] RewriteRule ([a-z].*) ../$1
Par contre "http://fr.monsite.net/index.php" fait une belle erreur 500
J'ai fait un test avec le fichier htaccess suivant et là ça fonctionne:
Par contre j'affiche par exemple l'adresse "http://www.monsite.net/index.php?pw=fr" dans le navigateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RewriteEngine on RewriteRule ([a-z].*).php http://www.monsite.net/$1.php?pw=fr [L]
J'ai un peu de mal avec les fichiers htaccess donc je fais sans doute des erreurs. Que faut-il mettre dans le htaccess pour que "http://fr.monsite.net/index.php" redirige vers "http://www.monsite.net/index.php?pw=fr" et qu'il affiche bien "http://fr.monsite.net/index.php" dans le navigateur ?
J'ai aussi 2 autres questions pour améliorer la 1ère version:
1) Mon 1er htaccess est-il bien adapté ou peut-il être amélioré pour les images et fichiers css qui sont utilisé comme ceci dans le fichier php ?
2) J'avais mis en plus du fichier htaccess un fichier index.php dans le répertoire fr pour ne pas avoir de problème lorsqu'on essaye d'afficher "http://www.monsite.net/fr/" sinon cela faisait une erreur 404. N'y a-t-il pas plus simple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <link rel="icon" type="image/png" href="./image/icone.png" /> <link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="menu.css" />
Merci d'avance.
Partager