IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Apache Discussion :

.htaccess pour un site full Ajax


Sujet :

Apache

  1. #1
    Membre à l'essai
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2011
    Messages : 9
    Points : 12
    Points
    12
    Par défaut .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 : 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]

  2. #2
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    C'est tout à fait normal que ça ne marche pas car les #... ne sont jamais envoyés aux serveurs Web. Ce sont des "instructions" qui ne sont traitées que par le navigateur. Je ne sais pas comment fonctionne Ajax mais c'est au code JavaScript Ajax de traiter cette partie qui suit le # pour faire la requête qui va bien sur le serveur.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2011
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2011
    Messages : 9
    Points : 12
    Points
    12
    Par défaut
    ah! Ok, c'est bon a savoir.
    Bon et bien je vais devoir me debrouiller autrement. Je te remercie pour ta réponse mac!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. pushState pour un site full ajax
    Par orion99 dans le forum jQuery
    Réponses: 1
    Dernier message: 25/12/2013, 11h55
  2. [AJAX] Site "Full Ajax" et taux de rebond 100%
    Par ptitdav80 dans le forum AJAX
    Réponses: 0
    Dernier message: 23/02/2012, 17h39
  3. Réponses: 1
    Dernier message: 13/10/2008, 17h46
  4. Peut-on avoir deux fichier .htaccess pour 2 urlrewriting différents pour 1 même site
    Par JackBeauregard dans le forum Serveurs (Apache, IIS,...)
    Réponses: 3
    Dernier message: 30/09/2006, 08h35
  5. .htaccess pour gérer l'erreur 404 : plantage du site
    Par Thomus38 dans le forum Apache
    Réponses: 8
    Dernier message: 19/07/2006, 12h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo