Problème avec Dotclear
5 messages
• Page 1 sur 1
- mariea
- WRInaute impliqué

- Messages: 732
- Inscription: 6 Mai 2005
Problème avec Dotclear
Bonjour
Voila j'essaye de faire tourner dotclear en local en utilisant le mode rewrite
RewriteEngine On
RewriteRule ^[0-9]{4} /index.php [QSA,L]
RewriteRule ^[A-Z][a-z]+ /index.php [QSA,L]
Les url affichées se présentent ainsi :
-http://127.0.0.1/2007/04/08/4-aide-pour-creer-un-theme
-http://127.0.0.1/Ecologie
et si je fais pas erreur doivent être ré-écrites comme ca par la regle du .htaccess :
-http://127.0.0.1/index.php?4-aide-pour-creer-un-theme
-http://127.0.0.1/index.php?Ecologie
La 1er ré-ecriture passe bien mais pas la 2eme ( celle des rubriques, ici Ecologie) renvoie un Not Found.
Ma question est double ?
1 -Est-ce du à une mauvaise gestion des majuscules car je travaille avec Apache sous windows ..?
2- Existe -til une méthode pour voir l'URL créée par la règle de ré-écriture ??
Merci !
Voila j'essaye de faire tourner dotclear en local en utilisant le mode rewrite
RewriteEngine On
RewriteRule ^[0-9]{4} /index.php [QSA,L]
RewriteRule ^[A-Z][a-z]+ /index.php [QSA,L]
Les url affichées se présentent ainsi :
-http://127.0.0.1/2007/04/08/4-aide-pour-creer-un-theme
-http://127.0.0.1/Ecologie
et si je fais pas erreur doivent être ré-écrites comme ca par la regle du .htaccess :
-http://127.0.0.1/index.php?4-aide-pour-creer-un-theme
-http://127.0.0.1/index.php?Ecologie
La 1er ré-ecriture passe bien mais pas la 2eme ( celle des rubriques, ici Ecologie) renvoie un Not Found.
Ma question est double ?
1 -Est-ce du à une mauvaise gestion des majuscules car je travaille avec Apache sous windows ..?
2- Existe -til une méthode pour voir l'URL créée par la règle de ré-écriture ??
Merci !
-

julienr - WRInaute impliqué

- Messages: 911
- Inscription: 5 Aoû 2003
salut
je viens de tester ton rewrite sous windows wamp5, les deux urls passent donc pour
1- pas de raison
2- avec
tu devrais pouvoir debugger
il me semble que l'option QSA ne transmet que la query string entrante par exemple si tu avais :
-http://127.0.0.1/2007/04/08/4-aide-pour-creer-un-theme?toto=true
tu récupèrerais dans /index.php un GET array( "toto" => true )
je viens de tester ton rewrite sous windows wamp5, les deux urls passent donc pour
1- pas de raison
2- avec
- Code: Tout sélectionner
echo $_SERVER['REQUEST_URI'];
echo $_SERVER['SCRIPT_NAME'];
tu devrais pouvoir debugger
et si je fais pas erreur doivent être ré-écrites comme ca par la regle du .htaccess :
-http://127.0.0.1/?4-aide-pour-creer-un-theme
-http://127.0.0.1/?Ecologie
il me semble que l'option QSA ne transmet que la query string entrante par exemple si tu avais :
-http://127.0.0.1/2007/04/08/4-aide-pour-creer-un-theme?toto=true
tu récupèrerais dans /index.php un GET array( "toto" => true )
- mariea
- WRInaute impliqué

- Messages: 732
- Inscription: 6 Mai 2005
Merci pour ton aide .. mais j'ai pas résolu le problème qui doit être spécifique a Dotclear en mode pathinfo ..
$_SERVER['REQUEST_URI'] = /2007/04/08/4-aide-pour-creer-un-theme
$_SERVER['SCRIPT_NAME'] =/index.php
La j'ai bien le billet qui s'affiche par contre qd je clique sur le lien d'une catégorie j'ai erreur 404
par ex.
-http://127.0.0.1/Ecologie
RewriteRule ^[A-Z][a-z]+ /index.php [QSA,L] renvoie 404
par contre si je modifie la regle
RewriteRule ^e[a-z]+ /index.php [QSA,L] la j'affiche bien la catégorie ....
mais avec une majuscule
RewriteRule ^E[a-z]+ /index.php [QSA,L] erreur 404 ...
C'est a n'y rien comprendre ... j'ai essayé en ligne chez ovh .. pareil qu'en local.
$_SERVER['REQUEST_URI'] = /2007/04/08/4-aide-pour-creer-un-theme
$_SERVER['SCRIPT_NAME'] =/index.php
La j'ai bien le billet qui s'affiche par contre qd je clique sur le lien d'une catégorie j'ai erreur 404
par ex.
-http://127.0.0.1/Ecologie
RewriteRule ^[A-Z][a-z]+ /index.php [QSA,L] renvoie 404
par contre si je modifie la regle
RewriteRule ^e[a-z]+ /index.php [QSA,L] la j'affiche bien la catégorie ....
mais avec une majuscule
RewriteRule ^E[a-z]+ /index.php [QSA,L] erreur 404 ...
C'est a n'y rien comprendre ... j'ai essayé en ligne chez ovh .. pareil qu'en local.
- mariea
- WRInaute impliqué

- Messages: 732
- Inscription: 6 Mai 2005
Et bien j'ai fini par comprendre comment fonctionne Dotclear ..
Pas besoin de fichier .htaccess pour avoir les url sans ? et ne pas afficher index.php dans l'url...
C'est pas du rewrite. Le moteur d'url de Dotclear utilise en fait les modes multiview et path-info des serveurs Apache.
Pas besoin de fichier .htaccess pour avoir les url sans ? et ne pas afficher index.php dans l'url...
C'est pas du rewrite. Le moteur d'url de Dotclear utilise en fait les modes multiview et path-info des serveurs Apache.
5 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
