Amis du jours, bonjour,
J'ai un petit problème, si vous avez 5 minutes à m'accorder ça serait super gentil de votre part ! :-)
J'ai suivi le tutoriel : http://www.grafikart.fr/tutoriels/php/developper-site-jour2-structure-php-184
et téléchargé les sources (en tant que premium).
J'ai un problème avec les .htaccess...
Voici chacun d'entre eux :
le .htaccess à la racine de l'application
RewriteEngine On
RewriteRule (.*) webroot/$1 [L]
le .htaccess dans le répertoire webroot
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php/$1 [L]
Je suis sur un serveur mutualisé, chez 1and1, avec PHP 5.4.4 activé.
Le problème est une belle erreur 404 not found .. Mais je ne sais même pas quel fichier n'est pas trouvé !
Si l'un d'entre vous a une astuce, ou a déjà rencontré ce problème, un p'tit coup de main serait le bienvenu ! :-)
Merci d'avance :-)
Sur 1&1 il faut mettre le chemin absolu pour la redirection. Au lieu de index.php faut mettre app/webroot/index.php par exemple (ou le bon chemin je ne me souviens pas du tutoriel)
Bonjour,
d'après 1and1, il faut également ajouter Options +FollowSymLinks et un RewriteBase ce qui donne :
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteRule (.*) vitrine/webroot/$1 [L]
et
Options +FollowSymLinks
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) vitrine/webroot/index.php/$1 [L]
source : FaQ 1and1
EDIT : Modification de ma question en réponse ;)