Forum : Lws & Hebergeur-discount

Hébergement web, nom de domaine et serveur dédié.

[ISAPI_Rewrite]

Ici, parlez de développement Asp, Php, Asp.net, Mysql / Access, / sql serveur, de bases de données et de développement.
freelancer
Débutant
Débutant
Messages : 10

mer. juil. 19, 2006 12:48 pm  

Bonjour,

Je souhaite mettre en place le mode rewrite sur mambo en utilisant [ISAPI_Rewrite] .

J' ai active le mode SEF
j ai uploader httpd.ini à la racide de mon site .
Mais comment transformer l url suivante :
http://www.site.com/index.php?option=co ... 0&Itemid=9
en
http://www.site.com/content/blogsection/0/9/

qui peut m aider ....?

Merci

istrya
Expert
Expert
Messages : 303

mer. juil. 19, 2006 1:24 pm  

Mambo n'a t-il pas modifié les liens? Car ça devrait marcher avec l'httpd.ini que tu as transféré et si tu as configuré mambo en conséquence.

Par contre, je ne connais pas trop mambo, qu'est ce que le mode SEF?

freelancer
Débutant
Débutant
Messages : 10

jeu. juil. 20, 2006 11:16 am  

Mambo n'a t-il pas modifié les liens? Car ça devrait marcher avec l'httpd.ini que tu as transféré et si tu as configuré mambo en conséquence.

Par contre, je ne connais pas trop mambo, qu'est ce que le mode SEF?
Le mode SEF c est le module qui permet de réécrire les URL complexes en URL simples
Ce mod fonctionne bien

Par contre, lorsque je place le httpd.ini suivant :
[ISAPI_Rewrite]

RewriteRule /content/view/18/28/ /index.php?option=com_content&task=view&id=18&Itemid=28

cela ne fonctionne pas.
/index.php?option=com_content&task=view&id=18&Itemid=28
est mon URL de base

et
/content/view/18/28/
est mon URL réécrite par le mod de réécriture des URL de Mambo

J'ai cette erreur qui apparait :
The system cannot find the file specified.

Je ne sais vraiment pas ce qu'il se passe car le rewrite fonctionne bien sur avec tes tests simples du genre
RewriteRule /toto.php /test.php

istrya
Expert
Expert
Messages : 303

jeu. juil. 20, 2006 12:32 pm  

Et ça?
RewriteRule /content/view/18/28/ /index.php\?option=com_content&task=view&id=18&Itemid=28
En rajoutant \ avant ? ...

freelancer
Débutant
Débutant
Messages : 10

jeu. juil. 20, 2006 9:39 pm  

Et ça?
RewriteRule /content/view/18/28/ /index.php\?option=com_content&task=view&id=18&Itemid=28
En rajoutant \ avant ? ...

EXCELLENT !
Cela semble fonctionner !

Je vais faire l'essai avec les autres menus et te fais signe si tout est ok.

Encore un grand MERCI !

freelancer
Débutant
Débutant
Messages : 10

ven. juil. 21, 2006 7:57 am  

Joie de courte durée ... je le pensais bien :)

Donc, mes menus fonctionnent bien, mais lorsque je veux accèder à un sous-menu, forcement cela ne fonctionne plus et m'affiche la même erreur :(

exemple :
RewriteRule /component/option,com_remository/Itemid,30/ /index.php\?option=com_remository&Itemid=30/

me donne accès normalement à ma page depuis index.php mais lorsque je clique sur un lien de cette nouvelle page charger :

http://www.bureauticien.com/component/o ... lect/id,1/
j'ai cru que c'était le problème du "//" mais même en écrivrant l'URL normalement cela ne fonctionne pas.

As tu une idée ?

Par avance merci.

istrya
Expert
Expert
Messages : 303

ven. juil. 21, 2006 9:20 am  

RewriteRule ^/component/option,com_remository/Itemid,30/$ /index.php\?option=com_remository&Itemid=30 [L]
En supprimant le / à la fin? J'ai rajouté ^, $ et [L] quoiqu'ils sont falcutatifs :p.

Par contre, si /func,select/id,1/ se rajoute après, c'est normal qu'il y a un problème car cette url ne sera pas rewrité, pour ça il faudrai:
RewriteRule ^/component/option,com_remository/Itemid,30/func,select/id,1/$ /index.php\?option=com_remository&Itemid=30&func=select&id=1 [L]
Ou encore mieux : :)
RewriteRule ^/component/option,([a-zA-Z]+)/Itemid,([0-9]+)/func,([a-zA-Z]+)/id,([0-9]+)/$ /index.php\?option=$1&Itemid=$2&func=$3&id=$4 [L]
Ca devrait marcher... je crois...

freelancer
Débutant
Débutant
Messages : 10

ven. juil. 21, 2006 12:24 pm  

J'ai essayer :
RewriteRule ^/component/option,([a-zA-Z]+)/Itemid,([0-9]+)/func,([a-zA-Z]+)/id,([0-9]+)/$ /index.php\?option=$1&Itemid=$2&func=$3&id=$4 [L]

et

RewriteRule ^/component/option,com_remository/Itemid,30/func,select/id,1/$ /index.php\?option=com_remository&Itemid=30&func=select&id=1 [L]

Cela ne semble pa&s fonctionner ... je n'ai pas accès à la page et me donne l erreur suivante : The system cannot find the file specified.

C'est étrange .... :roll:

istrya
Expert
Expert
Messages : 303

ven. juil. 21, 2006 4:13 pm  

Regarde s'il n'y a pas de fichier httpd.parse.errors qui c'est créer (avec le logiciel ftp) et s'il y en a un affiche les erreurs reportés ici.

freelancer
Débutant
Débutant
Messages : 10

ven. juil. 21, 2006 8:39 pm  

non aucune erreur dans le fichier httpd.parse.errors...

  •   Information
  • Qui est en ligne ?

    Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 3 invités