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).
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
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]
J'ai donc tenté ceci :
Mais sans succès
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RewriteRule #/(.*)/(.*)$ /index.php?lang=$1&page=$2 [QSA,L]
Puis j'ai cherchais un peu et j'ai tenté ceci ... toujours pas bon.
Quelqu'un pourrait-il me dire ce qui ne va pas ? je pete un cable la
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 RewriteRule ^\#/([^/]*)/([^/]*)\.html$ /index.php?lang=$1&page=$2 [L]
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]
Partager