Problème de réécriture d'url

chaplin91

Nouveau WRInaute
Bonjour à tous,

Actuellement, je conçois un site multilingue, le soucis est que je souhaite que cette url:
Code:
http://127.0.0.1/ob-home/local/home.php?lang=fr
devienne:
Code:
http://127.0.0.1/ob-home/local/home/fr

Bien sur j'ai effectué des recherches qui mon mener a faire ceci:
Code:
RewriteRule ^home\/([a-zA-Z]+)$ /home.php?lang=$1 [L]

mais cela ne marche pas, tant dis que la réécriture précédement faite fonctionne pour masquer un répertoire dans l'url qui est :
Code:
RewriteCond %{REQUEST_URI} !^/local/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /ob-home/local/$1 [L]
 

nickargall

WRInaute accro
Bonjour

Essaye
Code:
RewriteCond %{QUERY_STRING} ^.*language=(.*).*$ 
RewriteRule ^(.*).php$ /$1/%1 [QSD,R=301,L]

ça redirige toute url.php?language=langue vers url/langue/
 

chaplin91

Nouveau WRInaute
Merci de venir m'aider
donc j'ai essayé en mettant dans l'url:
Code:
http://127.0.0.1/ob-home/home/fr
en ayant ceci dans le fichier:
Code:
RewriteEngine on

RewriteCond %{REQUEST_URI} !^/local/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /ob-home/local/$1 

RewriteCond %{QUERY_STRING} ^.*lang=(.*).*$ 
RewriteRule ^(.*).php$ /$1/%1 [QSD,R=301,L]

mais je tombe toujours dans une erreur
 

Discussions similaires

Haut