voici un code php utilisé pour afficher les news dépendants de la section
echo'<a
href="newssection.php?sec_nosection='.$ligne["sec_nosection"].'&sec_nomsection=New
de '.$ligne["sec_nomsection"].'">'.$ligne["sec_nomsection"].'</a> ';
chez mon hébergeur j'ai testé ceci afin d'afficher la page de news de
delphi/kylix
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^newsdelphikylix.html$
newssection.php?sec_nosection=1&sec_nomsection=News%20de%20Delphi/Kylix [L]
ça fonctionne bien
j'ai quelques section et puisque c'est dynamique il pourrait donc avoir
des ajout de section
car pour l'asm
newssection.php?sec_nosection=2&sec_nomsection=News%20de%20Asm
Marc Collin , le 26 mai 2004 14:40:31, écrivait ceci:
je voudrais donc savoir si c'est possible RewriteRule ^news$variable.html$ newssection.php?sec_nosection=1&sec_nomsection=News%20de%20Delphi/Kylix de mettre dans $variable le nom de la section en dynamique et d'écrire ça dans .htaccess
Oui sauf que ce n'est pas $variable mais une expression régulière.
Tout est la : http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteRule
Mais avec tes valeurs de "sec_nomsection" c'est pas gagné... :-/
Marc Collin <os2@videotron.ca>, le 26 mai 2004 14:40:31, écrivait ceci:
je voudrais donc savoir si c'est possible
RewriteRule ^news$variable.html$
newssection.php?sec_nosection=1&sec_nomsection=News%20de%20Delphi/Kylix
de mettre dans $variable le nom de la section en dynamique
et d'écrire ça dans .htaccess
Oui sauf que ce n'est pas $variable mais une expression régulière.
Tout est la :
http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteRule
Mais avec tes valeurs de "sec_nomsection" c'est pas gagné... :-/
Marc Collin , le 26 mai 2004 14:40:31, écrivait ceci:
je voudrais donc savoir si c'est possible RewriteRule ^news$variable.html$ newssection.php?sec_nosection=1&sec_nomsection=News%20de%20Delphi/Kylix de mettre dans $variable le nom de la section en dynamique et d'écrire ça dans .htaccess
Oui sauf que ce n'est pas $variable mais une expression régulière.
Tout est la : http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteRule
Mais avec tes valeurs de "sec_nomsection" c'est pas gagné... :-/
Marc Collin
Laurent Séguin wrote:
Marc Collin , le 26 mai 2004 14:40:31, écrivait ceci:
je voudrais donc savoir si c'est possible RewriteRule ^news$variable.html$ newssection.php?sec_nosection=1&sec_nomsection=News%20de%20Delphi/Kylix de mettre dans $variable le nom de la section en dynamique et d'écrire ça dans .htaccess
Oui sauf que ce n'est pas $variable mais une expression régulière.
ça je savais
ce que je désire vraiment savoir c'est s'il faut écrire toutes les pages possible dans le htaccess...
car s'il faut vraiment faire ça... c'est très peu pratique
Tout est la : http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteRule
Mais avec tes valeurs de "sec_nomsection" c'est pas gagné... :-/
-- La boîte à prog http://laboiteaprog.com
Laurent Séguin wrote:
Marc Collin <os2@videotron.ca>, le 26 mai 2004 14:40:31, écrivait ceci:
je voudrais donc savoir si c'est possible
RewriteRule ^news$variable.html$
newssection.php?sec_nosection=1&sec_nomsection=News%20de%20Delphi/Kylix
de mettre dans $variable le nom de la section en dynamique
et d'écrire ça dans .htaccess
Oui sauf que ce n'est pas $variable mais une expression régulière.
ça je savais
ce que je désire vraiment savoir c'est s'il faut écrire toutes les pages
possible dans le htaccess...
car s'il faut vraiment faire ça... c'est très peu pratique
Tout est la :
http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteRule
Mais avec tes valeurs de "sec_nomsection" c'est pas gagné... :-/
Marc Collin , le 26 mai 2004 14:40:31, écrivait ceci:
je voudrais donc savoir si c'est possible RewriteRule ^news$variable.html$ newssection.php?sec_nosection=1&sec_nomsection=News%20de%20Delphi/Kylix de mettre dans $variable le nom de la section en dynamique et d'écrire ça dans .htaccess
Oui sauf que ce n'est pas $variable mais une expression régulière.
ça je savais
ce que je désire vraiment savoir c'est s'il faut écrire toutes les pages possible dans le htaccess...
car s'il faut vraiment faire ça... c'est très peu pratique
Tout est la : http://httpd.apache.org/docs/mod/mod_rewrite.html#RewriteRule
Mais avec tes valeurs de "sec_nomsection" c'est pas gagné... :-/
-- La boîte à prog http://laboiteaprog.com
Laurent Séguin
Marc Collin , le 26 mai 2004 23:36:51, écrivait ceci:
je voudrais donc savoir si c'est possible RewriteRule ^news$variable.html$ newssection.php?sec_nosection=1&sec_nomsection=News%20de%20Delphi/Kylix de mettre dans $variable le nom de la section en dynamique et d'écrire ça dans .htaccess
Oui sauf que ce n'est pas $variable mais une expression régulière.
ça je savais
Ah...
ce que je désire vraiment savoir c'est s'il faut écrire toutes les pages possible dans le htaccess...
Non heureusement...
car s'il faut vraiment faire ça... c'est très peu pratique
et surtout auun interêt.
Tu peux tout à fait faire (regexp à améliorer) : RewriteRule ^news(.*).html$ newssection.php?sec_nosection=1&sec_nomsection=News$1 [L]
Mais bon il faut penser que tout ce qui sera à la place de (.*) sera dans $1 et avec ton "%20de%20Delphi/Kylix" et consort c'est la merde. La pour que ca matche il faut demander l'uri : http://laboiteaprog.com/news%20de%20Delphi/Kylix.html
Marc Collin <os2@videotron.ca>, le 26 mai 2004 23:36:51, écrivait ceci:
je voudrais donc savoir si c'est possible
RewriteRule ^news$variable.html$
newssection.php?sec_nosection=1&sec_nomsection=News%20de%20Delphi/Kylix
de mettre dans $variable le nom de la section en dynamique
et d'écrire ça dans .htaccess
Oui sauf que ce n'est pas $variable mais une expression régulière.
ça je savais
Ah...
ce que je désire vraiment savoir c'est s'il faut écrire toutes les pages
possible dans le htaccess...
Non heureusement...
car s'il faut vraiment faire ça... c'est très peu pratique
et surtout auun interêt.
Tu peux tout à fait faire (regexp à améliorer) :
RewriteRule ^news(.*).html$
newssection.php?sec_nosection=1&sec_nomsection=News$1 [L]
Mais bon il faut penser que tout ce qui sera à la place de (.*) sera dans
$1 et avec ton "%20de%20Delphi/Kylix" et consort c'est la merde.
La pour que ca matche il faut demander l'uri :
http://laboiteaprog.com/news%20de%20Delphi/Kylix.html
Marc Collin , le 26 mai 2004 23:36:51, écrivait ceci:
je voudrais donc savoir si c'est possible RewriteRule ^news$variable.html$ newssection.php?sec_nosection=1&sec_nomsection=News%20de%20Delphi/Kylix de mettre dans $variable le nom de la section en dynamique et d'écrire ça dans .htaccess
Oui sauf que ce n'est pas $variable mais une expression régulière.
ça je savais
Ah...
ce que je désire vraiment savoir c'est s'il faut écrire toutes les pages possible dans le htaccess...
Non heureusement...
car s'il faut vraiment faire ça... c'est très peu pratique
et surtout auun interêt.
Tu peux tout à fait faire (regexp à améliorer) : RewriteRule ^news(.*).html$ newssection.php?sec_nosection=1&sec_nomsection=News$1 [L]
Mais bon il faut penser que tout ce qui sera à la place de (.*) sera dans $1 et avec ton "%20de%20Delphi/Kylix" et consort c'est la merde. La pour que ca matche il faut demander l'uri : http://laboiteaprog.com/news%20de%20Delphi/Kylix.html
Marc Collin
Laurent Séguin wrote:
Marc Collin , le 26 mai 2004 23:36:51, écrivait ceci:
je voudrais donc savoir si c'est possible RewriteRule ^news$variable.html$ newssection.php?sec_nosection=1&sec_nomsection=News%20de%20Delphi/Kylix de mettre dans $variable le nom de la section en dynamique et d'écrire ça dans .htaccess
Oui sauf que ce n'est pas $variable mais une expression régulière.
ça je savais
Ah...
ce que je désire vraiment savoir c'est s'il faut écrire toutes les pages possible dans le htaccess...
Non heureusement...
car s'il faut vraiment faire ça... c'est très peu pratique
et surtout auun interêt.
Tu peux tout à fait faire (regexp à améliorer) : RewriteRule ^news(.*).html$ newssection.php?sec_nosection=1&sec_nomsection=News$1 [L]
Mais bon il faut penser que tout ce qui sera à la place de (.*) sera dans $1 et avec ton "%20de%20Delphi/Kylix" et consort c'est la merde. La pour que ca matche il faut demander l'uri : http://laboiteaprog.com/news%20de%20Delphi/Kylix.html
ce que je désire savoir c'est si c'est possible qu'il prenne le nom de la section, et l'ajoute au url sans devoir inscrire ses 4 adresse là dans le htaccess http://www.laboiteaprog.com/newsDelphi/Kylix http://www.laboiteaprog.com/newsAsm http://www.laboiteaprog.com/newsBash ....
autre question que je me demandais, avec le urlwriting, je me servais des paramètres par exemples dans newssection, puis-je continuer à les utiliser?
-- La boîte à prog http://laboiteaprog.com
Laurent Séguin wrote:
Marc Collin <os2@videotron.ca>, le 26 mai 2004 23:36:51, écrivait ceci:
je voudrais donc savoir si c'est possible
RewriteRule ^news$variable.html$
newssection.php?sec_nosection=1&sec_nomsection=News%20de%20Delphi/Kylix
de mettre dans $variable le nom de la section en dynamique
et d'écrire ça dans .htaccess
Oui sauf que ce n'est pas $variable mais une expression régulière.
ça je savais
Ah...
ce que je désire vraiment savoir c'est s'il faut écrire toutes les pages
possible dans le htaccess...
Non heureusement...
car s'il faut vraiment faire ça... c'est très peu pratique
et surtout auun interêt.
Tu peux tout à fait faire (regexp à améliorer) :
RewriteRule ^news(.*).html$
newssection.php?sec_nosection=1&sec_nomsection=News$1 [L]
Mais bon il faut penser que tout ce qui sera à la place de (.*) sera dans
$1 et avec ton "%20de%20Delphi/Kylix" et consort c'est la merde.
La pour que ca matche il faut demander l'uri :
http://laboiteaprog.com/news%20de%20Delphi/Kylix.html
ce que je désire savoir c'est si c'est possible qu'il prenne le nom de
la section, et l'ajoute au url sans devoir inscrire ses 4 adresse là
dans le htaccess
http://www.laboiteaprog.com/newsDelphi/Kylix
http://www.laboiteaprog.com/newsAsm
http://www.laboiteaprog.com/newsBash
....
autre question que je me demandais, avec le urlwriting, je me servais
des paramètres par exemples dans newssection, puis-je continuer à les
utiliser?
Marc Collin , le 26 mai 2004 23:36:51, écrivait ceci:
je voudrais donc savoir si c'est possible RewriteRule ^news$variable.html$ newssection.php?sec_nosection=1&sec_nomsection=News%20de%20Delphi/Kylix de mettre dans $variable le nom de la section en dynamique et d'écrire ça dans .htaccess
Oui sauf que ce n'est pas $variable mais une expression régulière.
ça je savais
Ah...
ce que je désire vraiment savoir c'est s'il faut écrire toutes les pages possible dans le htaccess...
Non heureusement...
car s'il faut vraiment faire ça... c'est très peu pratique
et surtout auun interêt.
Tu peux tout à fait faire (regexp à améliorer) : RewriteRule ^news(.*).html$ newssection.php?sec_nosection=1&sec_nomsection=News$1 [L]
Mais bon il faut penser que tout ce qui sera à la place de (.*) sera dans $1 et avec ton "%20de%20Delphi/Kylix" et consort c'est la merde. La pour que ca matche il faut demander l'uri : http://laboiteaprog.com/news%20de%20Delphi/Kylix.html
ce que je désire savoir c'est si c'est possible qu'il prenne le nom de la section, et l'ajoute au url sans devoir inscrire ses 4 adresse là dans le htaccess http://www.laboiteaprog.com/newsDelphi/Kylix http://www.laboiteaprog.com/newsAsm http://www.laboiteaprog.com/newsBash ....
autre question que je me demandais, avec le urlwriting, je me servais des paramètres par exemples dans newssection, puis-je continuer à les utiliser?
-- La boîte à prog http://laboiteaprog.com
Marc Collin
Laurent Séguin wrote:
Mais il fait quoi ton 1 ?
c'était plutôt ceci que je voulais écrire newssection.php?sec_nosection=1_New_de_Delphi/Kylix
La oui tu peux faire un :
RewriteRule ^news(.*).html$ newssection.php?sec_nosection=$1 [L] Mais ton / dans Delphi/Kylix risque de foutre la merde.
ce que je désire savoir c'est si c'est possible qu'il prenne le nom de la section, et l'ajoute au url sans devoir inscrire ses 4 adresse là dans le htaccess http://www.laboiteaprog.com/newsDelphi/Kylix http://www.laboiteaprog.com/newsAsm http://www.laboiteaprog.com/newsBash ....
Oui
alors il me faudrait un truc du genre RewriteRule ^/(.*)/(.*)$ $.?page=$. ?
pour pas à avoir à écrire toutes ces pages
mais ton sec_nosection t'en fait quoi dans l'url réécrite ?
si je suis pas obliger d'avoir le sec_nosection dans le url... mais que je peux y avoir accèss point besoin de le mettre
En fait AMHA c'est du coté PHP que c'est mal organisé. Pour un site comme le tien, je verrais bien des urls du type : http://www.laboiteaprog.com/LANGAGE/PAGE ce qui ferait un : RewriteRule ^/(.*)/(.*)$ $1?page=$2 [L]
autre question que je me demandais, avec le urlwriting, je me servais des paramètres par exemples dans newssection, puis-je continuer à les utiliser?
Bien sur, c'est même le but :-)
-- La boîte à prog http://laboiteaprog.com
Laurent Séguin wrote:
Mais il fait quoi ton 1 ?
c'était plutôt ceci que je voulais écrire
newssection.php?sec_nosection=1_New_de_Delphi/Kylix
La oui tu peux faire un :
RewriteRule ^news(.*).html$ newssection.php?sec_nosection=$1 [L]
Mais ton / dans Delphi/Kylix risque de foutre la merde.
ce que je désire savoir c'est si c'est possible qu'il prenne le nom de
la section, et l'ajoute au url sans devoir inscrire ses 4 adresse là
dans le htaccess
http://www.laboiteaprog.com/newsDelphi/Kylix
http://www.laboiteaprog.com/newsAsm
http://www.laboiteaprog.com/newsBash
....
Oui
alors il me faudrait un truc du genre
RewriteRule ^/(.*)/(.*)$ $.?page=$. ?
pour pas à avoir à écrire toutes ces pages
mais ton sec_nosection t'en fait quoi dans l'url réécrite ?
si je suis pas obliger d'avoir le sec_nosection dans le url... mais que
je peux y avoir accèss point besoin de le mettre
En fait AMHA c'est du coté PHP que c'est mal organisé.
Pour un site comme le tien, je verrais bien des urls du type :
http://www.laboiteaprog.com/LANGAGE/PAGE
ce qui ferait un :
RewriteRule ^/(.*)/(.*)$ $1?page=$2 [L]
autre question que je me demandais, avec le urlwriting, je me servais
des paramètres par exemples dans newssection, puis-je continuer à les
utiliser?
ce que je désire savoir c'est si c'est possible qu'il prenne le nom de la section, et l'ajoute au url sans devoir inscrire ses 4 adresse là dans le htaccess http://www.laboiteaprog.com/newsDelphi/Kylix http://www.laboiteaprog.com/newsAsm http://www.laboiteaprog.com/newsBash ....
Oui
alors il me faudrait un truc du genre RewriteRule ^/(.*)/(.*)$ $.?page=$. ?
pour pas à avoir à écrire toutes ces pages
mais ton sec_nosection t'en fait quoi dans l'url réécrite ?
si je suis pas obliger d'avoir le sec_nosection dans le url... mais que je peux y avoir accèss point besoin de le mettre
En fait AMHA c'est du coté PHP que c'est mal organisé. Pour un site comme le tien, je verrais bien des urls du type : http://www.laboiteaprog.com/LANGAGE/PAGE ce qui ferait un : RewriteRule ^/(.*)/(.*)$ $1?page=$2 [L]
autre question que je me demandais, avec le urlwriting, je me servais des paramètres par exemples dans newssection, puis-je continuer à les utiliser?
Bien sur, c'est même le but :-)
-- La boîte à prog http://laboiteaprog.com
Thibaut Allender
on 27/05/2004 22:07, Marc Collin wrote :
c'était plutôt ceci que je voulais écrire newssection.php?sec_nosection=1_New_de_Delphi/Kylix
je reponds a ta place, enfin, j'essaye ;) le 1 sert surement a trier les sections, alors qu'il serait tellement plus simple d'utiliser un index (que ca soit array ou DB) pour jouer ce role
c'était plutôt ceci que je voulais écrire
newssection.php?sec_nosection=1_New_de_Delphi/Kylix
je reponds a ta place, enfin, j'essaye ;)
le 1 sert surement a trier les sections, alors qu'il serait tellement
plus simple d'utiliser un index (que ca soit array ou DB) pour jouer ce role
c'était plutôt ceci que je voulais écrire newssection.php?sec_nosection=1_New_de_Delphi/Kylix
je reponds a ta place, enfin, j'essaye ;) le 1 sert surement a trier les sections, alors qu'il serait tellement plus simple d'utiliser un index (que ca soit array ou DB) pour jouer ce role
j'ai essayé un truc du genre... afin de pas à avoir à entré pour mes adresse dans le fichier... RewriteRule ^/(.*)/(.*)$ $.?page=$. ?
et ça passe pas vraiment
faut aussi eviter de trop se casser le c*** avec les regexp, si tu
ajoutes une seule section par an, tu peux les faire a la main...
je dis pas, ca changerait tous les jours, ca vaut le coup mais bon,
la c'est un peu utiliser un bazooka pour tuer une mouche
-- La boîte à prog http://laboiteaprog.com
Thibaut Allender
on 28/05/2004 18:51, Marc Collin wrote :
je l'utilise pas pour trier mes pour mes requete de jointure et cie
ce qui n'est pas bcp mieux :)
j'ai essayé un truc du genre... afin de pas à avoir à entré pour mes adresse dans le fichier... RewriteRule ^/(.*)/(.*)$ $.?page=$. ?
et ça passe pas vraiment
normal, les expressions regulieres englobent le maximum, et tu dois utiliser $1 et $2 pour faire reference aux parentheses si tu veux matcher /test/blah utilise plutot ceci :
je l'utilise pas pour trier mes pour mes requete de jointure et cie
ce qui n'est pas bcp mieux :)
j'ai essayé un truc du genre...
afin de pas à avoir à entré pour mes adresse dans le fichier...
RewriteRule ^/(.*)/(.*)$ $.?page=$. ?
et ça passe pas vraiment
normal, les expressions regulieres englobent le maximum, et tu dois
utiliser $1 et $2 pour faire reference aux parentheses
si tu veux matcher /test/blah utilise plutot ceci :
je l'utilise pas pour trier mes pour mes requete de jointure et cie
ce qui n'est pas bcp mieux :)
j'ai essayé un truc du genre... afin de pas à avoir à entré pour mes adresse dans le fichier... RewriteRule ^/(.*)/(.*)$ $.?page=$. ?
et ça passe pas vraiment
normal, les expressions regulieres englobent le maximum, et tu dois utiliser $1 et $2 pour faire reference aux parentheses si tu veux matcher /test/blah utilise plutot ceci :
je l'utilise pas pour trier mes pour mes requete de jointure et cie
ce qui n'est pas bcp mieux :)
j'ai essayé un truc du genre... afin de pas à avoir à entré pour mes adresse dans le fichier... RewriteRule ^/(.*)/(.*)$ $.?page=$. ?
et ça passe pas vraiment
normal, les expressions regulieres englobent le maximum, et tu dois utiliser $1 et $2 pour faire reference aux parentheses si tu veux matcher /test/blah utilise plutot ceci :
RewriteRule ^/([^/]+/[^/]+$ $1?page=$2
trop compliquer pour que ce que ça donne, je vais laisser faire et utiliser les url simplifié que j'ai créer
-- La boîte à prog http://laboiteaprog.com
Thibaut Allender wrote:
on 28/05/2004 18:51, Marc Collin wrote :
je l'utilise pas pour trier mes pour mes requete de jointure et cie
ce qui n'est pas bcp mieux :)
j'ai essayé un truc du genre...
afin de pas à avoir à entré pour mes adresse dans le fichier...
RewriteRule ^/(.*)/(.*)$ $.?page=$. ?
et ça passe pas vraiment
normal, les expressions regulieres englobent le maximum, et tu dois
utiliser $1 et $2 pour faire reference aux parentheses
si tu veux matcher /test/blah utilise plutot ceci :
RewriteRule ^/([^/]+/[^/]+$ $1?page=$2
trop compliquer pour que ce que ça donne, je vais laisser faire et
utiliser les url simplifié que j'ai créer
je l'utilise pas pour trier mes pour mes requete de jointure et cie
ce qui n'est pas bcp mieux :)
j'ai essayé un truc du genre... afin de pas à avoir à entré pour mes adresse dans le fichier... RewriteRule ^/(.*)/(.*)$ $.?page=$. ?
et ça passe pas vraiment
normal, les expressions regulieres englobent le maximum, et tu dois utiliser $1 et $2 pour faire reference aux parentheses si tu veux matcher /test/blah utilise plutot ceci :
RewriteRule ^/([^/]+/[^/]+$ $1?page=$2
trop compliquer pour que ce que ça donne, je vais laisser faire et utiliser les url simplifié que j'ai créer
-- La boîte à prog http://laboiteaprog.com
Marc Collin
Thibaut Allender wrote:
on 28/05/2004 18:51, Marc Collin wrote :
je l'utilise pas pour trier mes pour mes requete de jointure et cie
ce qui n'est pas bcp mieux :)
je vois pas où es le problème, tu proposes quoi
j'ai essayé un truc du genre... afin de pas à avoir à entré pour mes adresse dans le fichier... RewriteRule ^/(.*)/(.*)$ $.?page=$. ?
et ça passe pas vraiment
normal, les expressions regulieres englobent le maximum, et tu dois utiliser $1 et $2 pour faire reference aux parentheses si tu veux matcher /test/blah utilise plutot ceci :
RewriteRule ^/([^/]+/[^/]+$ $1?page=$2
-- La boîte à prog http://laboiteaprog.com
Thibaut Allender wrote:
on 28/05/2004 18:51, Marc Collin wrote :
je l'utilise pas pour trier mes pour mes requete de jointure et cie
ce qui n'est pas bcp mieux :)
je vois pas où es le problème, tu proposes quoi
j'ai essayé un truc du genre...
afin de pas à avoir à entré pour mes adresse dans le fichier...
RewriteRule ^/(.*)/(.*)$ $.?page=$. ?
et ça passe pas vraiment
normal, les expressions regulieres englobent le maximum, et tu dois
utiliser $1 et $2 pour faire reference aux parentheses
si tu veux matcher /test/blah utilise plutot ceci :
je l'utilise pas pour trier mes pour mes requete de jointure et cie
ce qui n'est pas bcp mieux :)
je vois pas où es le problème, tu proposes quoi
j'ai essayé un truc du genre... afin de pas à avoir à entré pour mes adresse dans le fichier... RewriteRule ^/(.*)/(.*)$ $.?page=$. ?
et ça passe pas vraiment
normal, les expressions regulieres englobent le maximum, et tu dois utiliser $1 et $2 pour faire reference aux parentheses si tu veux matcher /test/blah utilise plutot ceci :