WRInaute occasionnel
Bonjour,
J'ai lu avec intérêt les posts traitant de l'URL Rewriting.
Etant sur serveur Windows 2000, j'ai fait chauffer Google cette nuit pour trouver une solution équivalente à ce que vous avez sous Apache.
Bon, bonne nouvelle pour les non allergique à Micro$oft Windaube, j'ai trouvé un composant gratuit permettant de faire de l'URL Rewriting !
http://www.isapirewrite.com/
D'autres, payants :? :
http://www.opcode.co.uk/components/rewrite.asp
http://www.qwerksoft.com/products/iisrewrite/
J'installe le composant sans pb, je fais des tests sans (trop de) problème.
La ou je rencontre un vrai problème c'est en souhaitant l'appliquer à mon site :
http://www.atome77.com/
Par exemple pour mon annuaire des commerces
1 - page d'accueil : http://www.atome77.com/com_accueil.asp
2 - catégorie : http://www.atome77.com/com_categorie.asp?cat=20&n=Arts,+Culture
But du jeu, transformer l'adresse de la catégorie en :
http://www.atome77.com/commerces/20/Arts, Culture
Dans mon fichier ini du composant d'URL Rewriting :
RewriteRule /commerces/([^/]+)/([^/]+) /com_categorie.asp\?cat=$1&n=$2
Sur le principe cela fonctionne car j'ai un systeme de frame sur mon site et les pages verifient si la frame du haut est présente et le cas écheant, charge le frameset en faisant passer l'adresse de la page en paramètre, ouf !
Exemple : http://www.atome77.com/com_accueil.asp devient
http://www.atome77.com/atome77.asp?/com_accueil.asp
Bref, en saisissant
http://www.atome77.com/commerces/20/Arts, Culture
dans l'url du navigateur, l'adresse se change en
http://www.atome77.com/atome77.asp?/com ... %20Culture
Ce qui prouve que la syntaxe du Rewriting est correcte
La ou cela se corse, c'est lorsque je souhaite ouvrir le lien
http://www.atome77.com/commerces/20/Arts, Culture
dans ma frame du bas.
Les liens relatifs sont erronés, par exemple, une image dispo sur http://www.atome77.com/images/toto.gif se voit attribuer le lien http://www.atome77.com/commerces/20/images/toto.gif !!!
Le pb ne provient pas du frameset puisque si je desactive ma détection de frame, le pb est le même.
Si quelqu'un à une idée ?
Nicolas.
J'ai lu avec intérêt les posts traitant de l'URL Rewriting.
Etant sur serveur Windows 2000, j'ai fait chauffer Google cette nuit pour trouver une solution équivalente à ce que vous avez sous Apache.
Bon, bonne nouvelle pour les non allergique à Micro$oft Windaube, j'ai trouvé un composant gratuit permettant de faire de l'URL Rewriting !
http://www.isapirewrite.com/
D'autres, payants :? :
http://www.opcode.co.uk/components/rewrite.asp
http://www.qwerksoft.com/products/iisrewrite/
J'installe le composant sans pb, je fais des tests sans (trop de) problème.
La ou je rencontre un vrai problème c'est en souhaitant l'appliquer à mon site :
http://www.atome77.com/
Par exemple pour mon annuaire des commerces
1 - page d'accueil : http://www.atome77.com/com_accueil.asp
2 - catégorie : http://www.atome77.com/com_categorie.asp?cat=20&n=Arts,+Culture
But du jeu, transformer l'adresse de la catégorie en :
http://www.atome77.com/commerces/20/Arts, Culture
Dans mon fichier ini du composant d'URL Rewriting :
RewriteRule /commerces/([^/]+)/([^/]+) /com_categorie.asp\?cat=$1&n=$2
Sur le principe cela fonctionne car j'ai un systeme de frame sur mon site et les pages verifient si la frame du haut est présente et le cas écheant, charge le frameset en faisant passer l'adresse de la page en paramètre, ouf !
Exemple : http://www.atome77.com/com_accueil.asp devient
http://www.atome77.com/atome77.asp?/com_accueil.asp
Bref, en saisissant
http://www.atome77.com/commerces/20/Arts, Culture
dans l'url du navigateur, l'adresse se change en
http://www.atome77.com/atome77.asp?/com ... %20Culture
Ce qui prouve que la syntaxe du Rewriting est correcte
La ou cela se corse, c'est lorsque je souhaite ouvrir le lien
http://www.atome77.com/commerces/20/Arts, Culture
dans ma frame du bas.
Les liens relatifs sont erronés, par exemple, une image dispo sur http://www.atome77.com/images/toto.gif se voit attribuer le lien http://www.atome77.com/commerces/20/images/toto.gif !!!
Le pb ne provient pas du frameset puisque si je desactive ma détection de frame, le pb est le même.
Si quelqu'un à une idée ?
Nicolas.