Dotclear

Vous n'êtes pas identifié(e).

Annonce

13 février 2024 Sortie de Dotclear 2.29

#1 2010-09-13 14:52:08

Tomek
Moderator
Inscription : 2006-04-12
Site Web

javascript qui ne fonctionne plus

bonjour,

tout allait bien sur un site que je m'apprête à mettre en ligne officiellement, jusqu'à ce que je m'aperçoive que le javascript n'est plus interprété depuis... depuis que j'ai mis en place un htaccess, du moins c'est l'impression que j'ai. Site fait avec DC2.2, bien sûr.
Alors si quelqu'un veut bien se pencher sur le problème, ça doit être tout con sûrement, je dois passer à côté de qqch.

Je précise : les chemins semblent bon, le js n'est pas désactivé sur mon navigateur (j'ai testé sur d'autres nav. pour voir, idem).

Merci d'avance.

le lien : http://www.troyvonbalthazar.net/News et les autres liens du menu (sauf intro, blog et forum).

Hors ligne

#2 2010-09-13 15:04:30

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : javascript qui ne fonctionne plus

Les js inclus par tes pages renvoient du html :
Ex : http://www.troyvonbalthazar.net/?pf=twi … .13.min.js
Normal que ça râle.
En revanche, http://www.troyvonbalthazar.net/index.p … .13.min.js semble fonctionner. Autrement dit, la query string n'est pas prise en compte. Tu as écrit des rewrite rules ?


Dyslexics have more fnu!

Hors ligne

#3 2010-09-13 15:05:58

patidou
Membre
Inscription : 2004-11-14
Site Web

Re : javascript qui ne fonctionne plus

Ce chemin n'a pas l'air bon :



Ça renvoie vers une page html????


«Quand j'étais petit, je voulais être maître du monde. Maintenant que je suis grand, j'arrive à peine à être maître de moi-même.» Le Chat/Philippe Geluk.
Dotclear a besoin de vous

Hors ligne

#4 2010-09-13 15:07:03

patidou
Membre
Inscription : 2004-11-14
Site Web

Re : javascript qui ne fonctionne plus

Zut :

http://www.troyvonbalthazar.net/?pf=colorbox/js/jquery.colorbox-min.js

«Quand j'étais petit, je voulais être maître du monde. Maintenant que je suis grand, j'arrive à peine à être maître de moi-même.» Le Chat/Philippe Geluk.
Dotclear a besoin de vous

Hors ligne

#5 2010-09-13 15:07:21

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : javascript qui ne fonctionne plus

yep je les mets :

# DC Rewriting
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1
RewriteRule ^index.php$  index.php/

Hors ligne

#6 2010-09-13 15:08:59

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : javascript qui ne fonctionne plus

Essaye avec ça :

# DC Rewriting
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php/$1 [qsa]
RewriteRule ^index.php$  index.php/ [qsa]

Dyslexics have more fnu!

Hors ligne

#7 2010-09-13 15:09:06

Tomek
Moderator
Inscription : 2006-04-12
Site Web

Re : javascript qui ne fonctionne plus

ok, je devais donc juste virer la page index.html, merci pour l'aide rapide !

Hors ligne

#8 2010-09-13 15:09:46

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : javascript qui ne fonctionne plus

(J'ai modifié mon post entre temps, c'est surtout le dernier [qsa] qui compte)


Dyslexics have more fnu!

Hors ligne

#9 2010-09-13 15:17:25

annso
Responsable de la machine à Twix
Lieu : Lyon
Inscription : 2006-03-05
Site Web

Re : javascript qui ne fonctionne plus

Pour info, ça veut dire quoi ?

Hors ligne

#10 2010-09-13 15:20:11

Dsls
Modérateur couteau-suisse
Inscription : 2004-11-18
Site Web

Re : javascript qui ne fonctionne plus

annso a écrit :

Pour info, ça veut dire quoi ?

Au temps pour moi, ma proposition ne résolvait pas le problème.
Par défaut, les query_strings sont passées telles quelles lors des rewrite rules.
Si on veut supprimer une query string, il faut suffixer l'url finale par "?"
Si on veut ajouter des informations à une query string, il faut ajouter l'option [qsa]  (query_string append)

cf. http://httpd.apache.org/docs/current/mo … write.html


Dyslexics have more fnu!

Hors ligne

#11 2010-09-13 15:34:39

Philippe
Stagiaire
Lieu : Toulon
Inscription : 2004-06-13
Site Web

Re : javascript qui ne fonctionne plus

Et en ajoutant une condition pour ne pas réécrire une query_string si c'est un lien fait par un plugin vers une de ses ressources ?

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} !^pf=.*$
RewriteRule (.*) index.php/$1
RewriteRule ^index.php$  index.php/

Hors ligne

Vous n'êtes pas identifié(e).

Pied de page des forums

Sites map