Bonjour à tous,
Je voudrais faire un site ajax avec ce type d'url
http://www.mon-site.com/#/fr/une-page.html

Si le javascript est desactivé mon url sera du meme type mais sans le #/
ex http://www.mon-site.com/fr/une-page.html

A chaque fois, je fait donc appel à mon fichier index.php?lang=param&page=param
Ce qui me sert pour appeler la premiere page de mon futur site ajax.
Pour ma version sans JavaScript ma rewriteRule est la suivante (elle fonctionne).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
 
RewriteRule ^(.*)/(.*) index.php?lang=$1&page=$2 [QSA,L]
Mais pour la version ajax je voudrais qu'on tombe sur la bonne page meme avec un lien comme celui la http://www.mon-site.com/#/fr/une-page.html
J'ai donc tenté ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
RewriteRule #/(.*)/(.*)$ /index.php?lang=$1&page=$2 [QSA,L]
Mais sans succès

Puis j'ai cherchais un peu et j'ai tenté ceci ... toujours pas bon.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
RewriteRule ^\#/([^/]*)/([^/]*)\.html$ /index.php?lang=$1&page=$2 [L]
Quelqu'un pourrait-il me dire ce qui ne va pas ? je pete un cable la


Voici mon fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
RewriteEngine On
 
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule #/(.*)/(.*)$ /index.php?lang=$1&page=$2 [QSA,L]
#RewriteRule ^\#/(.*)/(.*) index.php?lang=$1&page=$2 [QSA,L]
 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
 
RewriteRule ^(.*)/(.*) index.php?lang=$1&page=$2 [QSA,L]