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 language et ''faux repertoire'' - Impossible de voir le CSS, Javascript


Sujet :

Apache

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 26
    Par défaut Htaccess language et ''faux repertoire'' - Impossible de voir le CSS, Javascript
    Bonjour,

    J'ai des problemes avec mon .htaccess et cela depuis plusieurs jour!

    Pour débuter je vais vous monter le htaccess en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    Options -Indexes +FollowSymLinks -MultiViews
    RewriteEngine On
    RewriteBase /
     
    #www remove
    RewriteCond %{HTTP_HOST} ^www\.(siteweb)\.com$
    RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
     
    #Aller chercher les images/css a partir de la racine (ne pas ce fier au fake repertoire ou langage )
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule \.(?:css|png|jpe?g|gif|js)$ - [L]   
     
    #Process (css/js)
    RewriteRule (.*)/scripts/(.*)Compiled.js process/java.php?path=$1&script=$2 [NC,L,QSA]
    RewriteRule (.*)/css/(.*)Compiled.css process/css.php?path=$1&css=$2 [L,NC,QSA]
     
    #"fake repertoire »
    RewriteRule ^/?view/(.*)/(.*).html$ /module.php?module=item&plugin=view&slug=$1&uid=$2 [NC,L,QSA]
    RewriteRule ^/?pages/(.*).html$ /module.php?module=slugs&plugin=pages&slug=$1 [NC,L,QSA]
    RewriteRule ^/?(item|users|msgs|contact|admin)/(.*).html?$ module.php?module=$1&plugin=$2 [NC,L,QSA]
     
    #Site Map
    RewriteRule ^sitemap.xml /sitemap.php  [NC,L]          
     
    #Language
    RewriteRule (fr|en)_(CA|US|EU)/(.*) /$3?language=$1&country=$2 [CO=lang:$1:.siteweb.com:1440:/,CO=country:$2:.sitewebcom:1440:/,NC,L,QSA]
     
    #Language (Detect and Set)
    RewriteCond %{REQUEST_URI} !/(robots.txt|googlee582ba2121213132.html|sitemap.php)
    RewriteCond %{QUERY_STRING} !(?:^|&)language=[^&]+
    RewriteCond %{REQUEST_URI} !^/(?:fr|en)_CA/
    RewriteCond %{HTTP:Accept-Language} ^fr [NC]
    RewriteRule .* /fr_CA/$1 [L,R=301]
     
    RewriteCond %{REQUEST_URI} !(robots.txt|googlee582ba2121213132.html|sitemap.php)
    RewriteCond %{QUERY_STRING} !(?:^|&)language=[^&]+   
    RewriteCond %{REQUEST_URI} !^/(?:fr|en)_CA/
    RewriteRule .* /en_CA/$1 [L,R=301]
    Comme vous pouvez le voir, il y a une redirection obligatoire pour la Langue. Deja avec cette étape le site n'affiche plus les .css et ne rejoinds plus les .js car de tout evidence il ne ce trouve pas dans le repertoire /fr_CA/css/style.css mais plutot dans /css/style.css .

    Le même problêmes s'applique a ce que j'appeles mes faux répertoire.

    Aussi, il y a une fonction, pour des raisons bien a moi, je veux ''compiler mes CSS/JS", cette fonction les minifys et encore plus. J'aimerais que cela reste comme cela.

    Comment pourrais-je regler mon probleme pour charger mes css, js comme il ce doit, peu importe la page ou faux repertoire?

    Merci d'avance

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour,
    Comment pourrais-je regler mon probleme pour charger mes css, js comme il ce doit, peu importe la page ou faux repertoire?
    passe par des chemins absolus.

Discussions similaires

  1. Impossible de voir l'utilisateur via Entreprise Manager
    Par zut94 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/09/2007, 14h35
  2. Réponses: 21
    Dernier message: 04/07/2007, 23h06
  3. [Visual Web] impossible de voir le mode design
    Par diamonds dans le forum NetBeans
    Réponses: 3
    Dernier message: 22/02/2007, 07h12
  4. Impossible de voir mon HD externe en firewire
    Par arfy dans le forum Windows XP
    Réponses: 6
    Dernier message: 23/11/2006, 19h40
  5. Ecriture dans un repertoire impossible!!!
    Par axel-erator dans le forum Linux
    Réponses: 2
    Dernier message: 07/05/2005, 19h13

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