OVH Cloud OVH Cloud

url à la volé

20 réponses
Avatar
Marc Collin
salut

j'ai regardé les information sur:

http://www.webmaster-hub.com/publication/article5.html



voici un code php utilisé pour afficher les news dépendants de la section

echo'<a
href="newssection.php?sec_nosection='.$ligne["sec_nosection"].'&amp;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

bash
newssection.php?sec_nosection=3&sec_nomsection=News%20de%20Bash

génie logiciel
sec_nosection=4&sec_nomsection=News%20de%20G%E9nie%20logiciel


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

il doit avoir un moyen de pas être obligé d'écire toutes ses pages dans
ce fichier là...


merci
--
La boîte à prog http://laboiteaprog.com

10 réponses

1 2
Avatar
Thibaut Allender
on 28/05/2004 21:34, Marc Collin wrote :

je vois pas où es le problème, tu proposes quoi



il faut separer les id des noms de section

--
thibaut allender | freelance | web|system developer|designer
+32 496 26 75 76 | http://capsule.org *new version*
Avatar
Marc Collin
Thibaut Allender wrote:

on 28/05/2004 21:34, Marc Collin wrote :

je vois pas où es le problème, tu proposes quoi




il faut separer les id des noms de section




pour mes urls du genre:

newssection.php?sec_nosection=1&sec_nomsection=News%20de%20Delphi/Kylix

j'ai créer

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^news-([0-9]+)-([.]+).php$
newssection.php?sec_nosection=$1&sec_nomsection=$2 [L]


mais ça n'a aucun impact, rien ne se produit...
--
La boîte à prog http://laboiteaprog.com
Avatar
Thibaut Allender
on 28/05/2004 22:29, Marc Collin wrote :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^news-([0-9]+)-([.]+).php$
newssection.php?sec_nosection=$1&sec_nomsection=$2 [L]

mais ça n'a aucun impact, rien ne se produit...



et ca ?
RewriteRule ^news-([0-9]+)-(.+).php$
newssection.php?sec_nosection=$1&sec_nomsection=$2 [L]

--
thibaut allender | freelance | web|system developer|designer
+32 496 26 75 76 | http://capsule.org *new version*
Avatar
Marc Collin
Thibaut Allender wrote:

on 28/05/2004 22:29, Marc Collin wrote :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^news-([0-9]+)-([.]+).php$
newssection.php?sec_nosection=$1&sec_nomsection=$2 [L]

mais ça n'a aucun impact, rien ne se produit...




et ca ?
RewriteRule ^news-([0-9]+)-(.+).php$
newssection.php?sec_nosection=$1&sec_nomsection=$2 [L]




fonctionne pas plus....

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^news-([0-9]+)-(.+).php$
newssection.php?sec_nosection=$1&sec_nomsection=$2 [L]
RewriteRule ^liens-([0-9]+)-(.+).php$
liens.php?sec_nosection=$1&sec_nomsection=$2 [L]
RewriteRule ^livre-([0-9]+)-(.+).php$
livre.php?sec_nosection=$1&sec_nomsection=$2 [L]
RewriteRule ^tutoriel-([0-9]+)-(.+).php$
lsttutoriel.php?sec_nosection=$1&sec_nomsection=$2 [L]

il n'y a que lieu qui fonctionne
RewriteRule ^nexistepas.html$ trouve.html [L]

--
La boîte à prog http://laboiteaprog.com
Avatar
Thibaut Allender
on 28/05/2004 23:12, Marc Collin wrote :

il n'y a que lieu qui fonctionne



liens ?

pourtant http://laboiteaprog.com/livre-2-Asm.php fonctionne par exemple
ceci dit, pourquoi mettre .php ? ca fonctionnera aussi bien sans ;)

--
thibaut allender | freelance | web|system developer|designer
+32 496 26 75 76 | http://capsule.org *new version*
Avatar
Marc Collin
Thibaut Allender wrote:

on 28/05/2004 23:12, Marc Collin wrote :

il n'y a que lieu qui fonctionne




liens ?

pourtant http://laboiteaprog.com/livre-2-Asm.php fonctionne par exemple
ceci dit, pourquoi mettre .php ? ca fonctionnera aussi bien sans ;)




je viens de comprendre pourquoi que je pensais que ça fonctionnais pas....

je cliquais sur n'importe qu'elle liens sur ma page et je m'attendais à
avoir l'url en question...

donc niveau code php faut tout que je recode mes liens?

par exemple:

echo'<a
href="liens.php?sec_nosection='.$ligne["sec_nosection"].'&amp;sec_nomsection='.$ligne["sec_nomsection"].'">'.$ligne["sou_soussection"].'</a>';

j'imagine que si dans un nom certain caractère spécial genre / faut le
recoder

--
La boîte à prog http://laboiteaprog.com
Avatar
Thibaut Allender
on 29/05/2004 0:37, Marc Collin wrote :

je viens de comprendre pourquoi que je pensais que ça fonctionnais pas....

je cliquais sur n'importe qu'elle liens sur ma page et je m'attendais à
avoir l'url en question...



oui, ca ne fonctionne que dans un sens...

donc niveau code php faut tout que je recode mes liens?



de fait.

par exemple:

echo'<a
href="liens.php?sec_nosection='.$ligne["sec_nosection"].'&amp;sec_nomsection='.$ligne["sec_nomsection"].'">'.$ligne["sou_soussection"].'</a>';



devient '<a
href="liens-'.$ligne["sec_nosection"].'-'.$ligne["sec_nomsection"].'">'.$ligne["sou_soussection"].'</a>';


j'imagine que si dans un nom certain caractère spécial genre / faut le
recoder



pas plus qu'avant

--
thibaut allender | freelance | web|system developer|designer
+32 496 26 75 76 | http://capsule.org *new version*
Avatar
Marc Collin
Thibaut Allender wrote:
on 29/05/2004 0:37, Marc Collin wrote :

je viens de comprendre pourquoi que je pensais que ça fonctionnais
pas....

je cliquais sur n'importe qu'elle liens sur ma page et je m'attendais
à avoir l'url en question...




oui, ca ne fonctionne que dans un sens...

donc niveau code php faut tout que je recode mes liens?




de fait.

par exemple:

echo'<a
href="liens.php?sec_nosection='.$ligne["sec_nosection"].'&amp;sec_nomsection='.$ligne["sec_nomsection"].'">'.$ligne["sou_soussection"].'</a>';





devient '<a
href="liens-'.$ligne["sec_nosection"].'-'.$ligne["sec_nomsection"].'">'.$ligne["sou_soussection"].'</a>';


j'imagine que si dans un nom certain caractère spécial genre / faut le
recoder




pas plus qu'avant



si je fais:

http://www.laboiteaprog.com/news-1-delphi/kylix.html

mon fichier css n'est pas pris en compte...

--
La boîte à prog http://laboiteaprog.com
Avatar
Marc Collin
Thibaut Allender wrote:

on 29/05/2004 0:37, Marc Collin wrote :

je viens de comprendre pourquoi que je pensais que ça fonctionnais




pas....

je cliquais sur n'importe qu'elle liens sur ma page et je




m'attendais à avoir l'url en question...



oui, ca ne fonctionne que dans un sens...

donc niveau code php faut tout que je recode mes liens?





de fait.

par exemple:

echo'<a




href="liens.php?sec_nosection='.$ligne["sec_nosection"].'&amp;sec_nomsection='.$ligne["sec_nomsection"].'">'.$ligne["sou_soussection"].'</a>';





devient '<a


href="liens-'.$ligne["sec_nosection"].'-'.$ligne["sec_nomsection"].'">'.$ligne["sou_soussection"].'</a>';

j'imagine que si dans un nom certain caractère spécial genre / faut




le recoder



pas plus qu'avant



si je fais:

http://www.laboiteaprog.com/news-1-delphi/kylix.html

mon fichier css n'est pas pris en compte...

mais si je fais

http://www.laboiteaprog.com/news-1-delphi.html

le css est ok


si je voudrais un truc du genre:

http://www.laboiteaprog.com/delphi
http://www.laboiteaprog.com/bash
...

http://www.laboiteaprog.com/delphi/liens
http://www.laboiteaprog.com/delphi/livres
http://www.laboiteaprog.com/delphi/composants
http://www.laboiteaprog.com/delphi/faq
http://www.laboiteaprog.com/delphi/tutoriels

http://www.laboiteaprog.com/delphi/tutoriels/mybase

ça implique tu beaucoup de changement?

des problèmes au niveau des liens, images et cie sur le site?
Avatar
Thibaut Allender
on 29/05/2004 2:51, Marc Collin wrote :

si je fais:
http://www.laboiteaprog.com/news-1-delphi/kylix.html
mon fichier css n'est pas pris en compte...



attention, c'est http://www.laboiteaprog.com/news-1-Delphi/Kylix.php
(mais inutile de mettre php ou html, fais qq chose de plus propre sans
extension, tant qu'a utilise des rewrites, autant le faire jusqu'au bout ;)

ca vient du / dans le nom
le browser pense qu'il est dans le repertoire /news-1-delphi/ et pas a
la racine, puisqu'il se base sur l'URI pour ses chemins relatifs

utilise <link rel="stylesheet" type="text/css" href="/screen.css" /> au
lieu de <link rel="stylesheet" type="text/css" href="screen.css" /> et
ca fonctionnera

--
thibaut allender | freelance | web|system developer|designer
+32 496 26 75 76 | http://capsule.org *new version*
1 2