Salut,

j'ai un site avec une archi du style :


appli/
-- model/
-----model1.php
-----model2.php
-- module/
-----module1/
-------action1.php
-------action2.php
-------view/
---------action1.view.php
---------action2.view.php
-----module2/
-------action1.php
-------action2.php
-------view/
---------action1.view.php
---------action2.view.php
public/
-- index.php

a la base ca marche donc comme ca :
site.com/dir/public/index.php?module=module1&action=action1

grace a quelques regles de rewriting dans un .htaccess a la racine :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
RewriteRule public/(\w+)/(\w+)$					public/index.php?module=$1&action=$2 [L]
si je vais sur :
www.site.com/dir/public/module1/action1

ca marche parfaitement

cependant j'ai essayé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
RewriteRule dir/(\w+)/(\w+)$					public/index.php?module=$1&action=$2 [L]
pour avoir :
www.site.com/dir/module1/action1
(pour zapper le /public/)
Mais ca ne marche pas. Sauriez vous me dire comment je dois m'y prendre svp?

ps: je suis sur un serveur mutualisé