Rajout d'un dossier dans l'adresse

  • Auteur de la discussion Auteur de la discussion jnic00
  • Date de début Date de début
Nouveau WRInaute
Bonjour,

Je voudrais que mon adresse :

/gamedisplay.php?idx=xxxx&lang=xxxx

devienne :

en/action/8/nom.html


Pour cela j'ai faite ceci dans mon htaccess :

RewriteRule ^(.*)/(.*)/(.*)/(.*).html /gamedisplay.php?idx=$3&lang=$1

Quelqu'un peut m'aider? Ce n'est pas un problème d'hébergeur puisque j'ai d'autre adresse modifier et fonctionne.

Merci d'avance!
 
Nouveau WRInaute
Je veux être en mesure de changer mon adresse comme j'ai marqué plus haut.

J'ai donc inséré ce code :
Code:
RewriteRule ^(.*)/(.*)/(.*)/(.*).html /gamedisplay.php?idx=$3&lang=$1

Cependant, cela ne fonctionne pas!! Quel erreur ai-je pu faire sur cette ligne pour ne pas que ça fonctionne? Y a-t-il une autre manière de l'écrire qui pourrait fonctionner?

merci d'avance
 
Nouveau WRInaute
Ok merci ça fonctionne!

Sauf que le problème maintenant est que j'aimerais que si l'adresse est tout simplement : monsite.com/en cela redirige vers par exemple : index.php?accueil

Si je rajoute cette ligne de code pour le changer, alors ce bout de code :

Code:
RewriteRule ^(.*)/(.*)/(.*)/(.*)\.html /gamedisplay.php?idx=$3&lang=$1

ramène toujours à l'index. Y a-t-il une manière de faire que si il n'y a AUCUN caractère quelconque cela redirige ailleurs. Si je voudrais que ça soit de a-z je pourrais mettre
Code:
([a-z]*)
, mais est-ce qu'il y a un moyen d'écrire pour s'il n'y a aucun caractère ensuite comme sur : monsite.com/en

Merci!
 
WRInaute impliqué
Je pense que c 'est du côté php qu'il faut faire ça.. Sinon avec une condition url_rewrite, cherche un peu sur le forum tu veras comment faire.

A+
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut