Bonjour à tous,
Pour la structure de mon site, je suis parti sur l'architecture MVC de Zend avec trois dossiers principaux qui sont Application / Library / Public. Le souci c'est que pour accéder aux pages de mon site je suis obligé de passer par un url de ce type : www.nomdusite.fr/ public/index.php?controller=liens. J'ai donc essayé avec un URL Rewriting en mettant ceci :
RewriteEngine on
RewriteRule (.+).html public/index.php?controller=$1
J'ai donc mis le fichier .htaccess à la racine du site avec les trois dossiers principaux mais cela me renvoie vers une page 404 dès que j'essaye d'accéder a ce type de page (www.nomdusite.fr/liens.html).
Quelqu'un aurait il une idée du problème ? :/
Le problème avec ta règle c'est que tu prends www.nomdusite.fr dans ton $1
Il faudrait faire un truc du genre \/(.+).html pour n'avoir que liens dans la variable
Es-tu sûr que le mod_rewrite est activé dans ta config apache ?
Il te faut quelque chose du style :
LoadModule rewrite_module modules/mod_rewrite.so
Je suis hébergé chez 1and1. Ou dois je aller vérifier pour voir si la config est activé ?