.htaccess - j'y arrive pas

Nouveau WRInaute
Bonjour tout le monde.

En fait, je cherche à faire 2 choses:
- ajouter un paramètre automatiquement sur la page d'accueil
- faire de l'url rewriting de deux manières différentes

Mes pages sont en php, et j'ai deux types de variables passées en get: $select_lang et $msg

1/ Page d'accueil.
Si qqu'un accède à www.domain.com
En réalité, il arrive sur www.domain.com/index.php.
Or, je voudrais que ce soit www.domain.com/en/index.html

Pour cela, j'ai fait
RedirectMatch ^![az-AZ][az-AZ][/] en/
Mais ça ne marche pas.

2/ URL Rewrite.
Je voudrais que:
- www.domain.com/page.php?lang_select=en devienne www.domain.com/en/page.html
- www.domain.com/page.php?select_lang=en&msg=error devienne www.domain.com/en/page.html?msg=error

Pour cela, j'ai fait
RewriteEngine on
RewriteRule (.+)/(.+)\.html\?(.+)$ $2.php?select_lang=$1&$3
RewriteRule (.+)/(.+)\.html$ $2.php?select_lang=$1

Parmi ces 2 règles, il y en a une qui fonctionne:
RewriteRule (.+)/(.+)\.html$ $2.php?select_lang=$1 mais l'autre n'est pas prise en compte.

Le reste, rien !

Si quelqu'un a un solution, ça me sortirait de 2 jours de misère là dessus. :cry:

Merci :D
 
Nouveau WRInaute
Merci Correiaj, mais c'est pas ça (enfin, je veux dire, ça ne fonctionne pas ou je me suis mal exprimé).

Cas 1:
Je veux que la home ne soit plus index.php, mais XX/index.html (qui est en fait le même fichier, où XX est un code langue).

Cas2:
- www.domain.com/page.php?lang_select=en devienne www.domain.com/en/page.html
- www.domain.com/page.php?select_lang=en&msg=error devienne www.domain.com/en/page.html?msg=error
où page, en, error sont des variables. Notes bien que lorsqu'il n'y a pas de message d'erreur à afficher, msg=error n'apparaît pas.

J'espère avoir été plus clair :roll:
Merci
 
WRInaute impliqué
bon,
1/ faire les liens hypetextes de type /en/xxx.html
2/faire un .htaccess avec les regles suivantes:

rewriterule (ton adress en dur) (l´adresse réelle de ton fichier php) [les drapeaux éventuels]

DJ_apx: toujours aussi exaspéré???? :lol:
 
WRInaute passionné
Bah je commence à comprendre pourquoi, sur tous les sites d'aide, les gens qui aident beaucoup au début finissent par se lasser... là j'en peux plus de me répéter.. personne n'a une extension firefox qui puisse garder en mémoire des phrases pour que j'aie qu'à faire un raccourci clavier pour dire "on ne peut pas réécrire une url truc.html?a=b vers truc-a-b.html" etc etc ?
 
Nouveau WRInaute
Dj_Apx

Je vois que tu se d'une grande aide sur les forums, et il fait plaisir à voir que tu le valorise à ta manière.

Merci Correiaj pour tes réponses.

Ciao
 

➡️ 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