|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
jeremie-io Nouveau WRInaute
Inscrit le: 04 Juin 2008 Messages: 10 Localisation: France
|
Posté le : Mer Juin 04, 2008 23:35 Sujet du message: probleme avec ^ (ciblage?) |
|
|
Salut !
j'ai un changement de nom de variable (idiome devient lg) pour un seul fichier index.php
j'écris :
| Code: |
RewriteEngine On
RewriteCond %{QUERY_STRING} ^idiome=es$
RewriteRule ^/?index\.php$ /index.php?lg=es [L,R=301] |
le problème, c'est que bien sûr ça ne fonctionne pas !!
si au lieu de ^/?index\.php$ j'écris simplement index\.php ou encore ^(.*)index\.php$ ça marche...
ok, très bien... mais pourquoi je ne pourrais pas utiliser ^ ?
quelqu'un à t-il une explications ? |
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1718 Localisation: urlrewriting.fr
|
Posté le : Jeu Juin 05, 2008 16:09 Sujet du message: probleme avec ^ (ciblage?) |
|
|
si index.php se trouve à la racine du site il faut mettre
| Code: |
RewriteEngine On
RewriteCond %{QUERY_STRING} ^idiome=es$
RewriteRule ^index\.php$ /index.php?lg=es [L,R=301] |
si index.php se trouve dans un répertoire il faut mettre
| Code: |
RewriteEngine On
RewriteCond %{QUERY_STRING} ^idiome=es$
RewriteRule ^(.*/)index\.php$ /$1index.php?lg=es [L,R=301] |
|
|
| |
|
 |
jeremie-io Nouveau WRInaute
Inscrit le: 04 Juin 2008 Messages: 10 Localisation: France
|
Posté le : Jeu Juin 05, 2008 19:25 Sujet du message: probleme avec ^ (ciblage?) |
|
|
^index\.php$ ne fonctionne pas à la racine. index\.php$ fonctionne.
et je n'arrive plus rien à faire fonctionner dans le .htaccess de mon dossier.... ni
^(.*/)index\.php$ ni ^(.*)index\.php$ ni même index\.php$ ????? |
|
| |
|
 |
webmasterlamogere WRInaute accro

Inscrit le: 17 Déc 2006 Messages: 1718 Localisation: urlrewriting.fr
|
Posté le : Jeu Juin 05, 2008 19:59 Sujet du message: probleme avec ^ (ciblage?) |
|
|
je suis parti du principe que le .htaccess est à la racine.
Si c'est pas le cas, la partie gauche est relative au répertoire (ne commence pas par /) et la partie droite est relative à la racine du site (commence par /) |
|
| |
|
 |
jeremie-io Nouveau WRInaute
Inscrit le: 04 Juin 2008 Messages: 10 Localisation: France
|
Posté le : Jeu Juin 05, 2008 20:32 Sujet du message: probleme avec ^ (ciblage?) |
|
|
| oui oui, en principe.... mais non, ça bug. |
|
| |
|
 |
Vap WRInaute accro

Inscrit le: 17 Juin 2007 Messages: 1078 Localisation: Bouches-du-Rhône
|
Posté le : Ven Juin 06, 2008 9:36 Sujet du message: probleme avec ^ (ciblage?) |
|
|
D'abord, tu peux regarder ce qu'il y a dans ton URL, par exemple en faisant:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^idiome=es$
RewriteRule ^(.*)index\.php$ /index.php?lg=es&PREFIX=$1 [L,R=301]
Tu imprime la valuer de PREFIX dans ta page.
Sinon, je pense qu'il faut que tu utilise
. |
|
| |
|
 |
| |
|
|