Bonjour à tous,

je m'interresse depuis peu au langage Python et je rencontre bien entendu des difficultés...

Mon souci est le suivant : je veux utiliser une règle simple d'url rewriting qui en PHP fonctionnait par le biais d'un fichier .htaccess situé à la racine du site. Cette règle remplace l'extension .php par .html.

la règle était la suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)\.html $1\.php [L]
Mais en python en mettant ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)\.html $1\.py [L]
ça ne marche pas.

Je précise qu'en Python j'utilise CGI avec Apache 2.2 et que donc mon index est situé dans le repertoire htdocs de apache (en local sous windows) et que la page cible est située dans le repertoire cgi-bin d'apache.

J'ai essayé aussi d'insérer directement dans le httpd.conf ce code là :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule ^(.*)\.html $1\.py [L]
</IfModule>
Mais toujours rien...

Un peu d'aide ne serait pas de refus !

Merci d'avance