URL rewriting pour un dossier

Kopros Messages postés 631 Statut Membre -  
animostab Messages postés 3003 Statut Membre -
Salut à tous,

Je galère bien comme il faut avec RewriteRule !

Mon but est de rediriger contact/ vers contact.php
J'avais fait un truc qui ressemble à ça :
RewriteEngine on
RewriteRule (.*)contact/(.*) /mon/site/contact.php?article=$2 [L]

Mais quand je vais dans le dossier contact j'ai une 404.

La redirection fonctionne si je fais ça :
RewriteRule (.*)contact\.php  /mon/site/?article=$1 [L]

Là quand je vais sur contact.php je suis bien redirigé vers l'index.

A tout hasard, j'ai recopié ce que dit la doc d'Apache là dessus (http://httpd.apache.org/docs/2.4/fr/rewrite/remapping.html) :
RewriteRule ^/contact/(.*)  /mon/site/contact.php?article=$1 [L]

Et bien, ça ne marche pas...

J'ai essayé beaucoup d'autres choses, jusqu'aux plus improbables, sans aucun résultat.

Quelqu'un peut m'aider avant que je devienne fou ?

1 réponse

animostab Messages postés 3003 Statut Membre 738
 
essaie ca
RedirectMatch permanent ^/contact/ http://www.monsite.com/contact.php
ou
Redirect permanent /contact/ http://www.monsite.com/contact.php

ou ca
RewriteEngine on
RewriteRule ^contact/.*$ /contact.php [R=301]
0