.htaccess pour un site full Ajax
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:
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:
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:
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:
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] |