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 :

RewriteRule et CSS


Sujet :

Apache

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 240
    Par défaut RewriteRule et CSS
    Bonjour à tous,

    J'ai un petit soucis pour trouver un règle...!

    Quand le visiteur saisie : www.monsite.fr il tombe de façon transparente sur www.monsite.fr/public !
    Je ne veux pas que l'utilisateur voit le dossier "public" dans son navigateur ! Ceci fonctionne !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    RewriteEngine On
    Options -MultiViews
     
    RewriteEngine On
    RewriteBase /public
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]

    J'ai des feuilles de style et des fichiers javascript...!
    Pour avoir mes CSS d'appliqué - a condition de ne pas changer d'arborescence - je suis obligé de mettre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public/css/bootstrap.min-full.css



    Comment faire en sorte en utilisant la réécriture d'URL que les CSS et les JS soit appliqués, quelques soit l'endroit du site et l'arborscence ?
    Je ne désire pas (dans la mesure du possible) mettre l'url complète du site (http://...)



    Par avance merci de vos réponse
    ++

  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
    Par défaut
    2 choses :
    • Mets des URL vers tes CSS comme ceci : /css/bootstrap.min-full.css
    • Essaie avec cette configuration :
      Code : Sélectionner tout - Visualiser dans une fenêtre à part
      1
      2
      3
      4
      5
      6
      7
      8
      9
      10
      RewriteEngine On
      Options -MultiViews
       
      RewriteEngine On
       
      RewriteCond %{REQUEST_URI} !^/public
      RewriteRule ^(.*) public/$1
       
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule ^ publlic/index.php [L]

    Je ne suis pas hyper sûr pour la configuration, je ne l'ai pas testée. En gros, c'est en 2 temps : on ajoute /public devant toutes les URL, et si après l'ajout de /public on ne tombe pas sur un fichier existant, on renvoie sur index.php. Dans tous les cas, l'URL vers les CSS en /css, etc. est indispensable.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 240
    Par défaut
    Bonjour,

    Merci bien, je vais essayé cela !

Discussions similaires

  1. RewriteRule htaccess bloque css et jQuery
    Par cygne dans le forum Apache
    Réponses: 7
    Dernier message: 23/12/2014, 20h58
  2. Mail et css
    Par Truc dans le forum Modules
    Réponses: 2
    Dernier message: 01/10/2003, 22h25
  3. .css
    Par rgarnier dans le forum XMLRAD
    Réponses: 4
    Dernier message: 25/04/2003, 15h34

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