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