J'ai ajouté:httpd.conf hôte virtuel ne fonctionne pas
<VirtualHost *:8888>
ServerName dietron
DocumentRoot /Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/htdocs
<Directory /Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/htdocs>
AllowOverride All
Options All
</Directory>
php_value include_path .:/Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/include:/usr/local/lib/pear
php_value magic_quotes_gpc off
php_value register_globals off
</VirtualHost>
à mon httpd.conf dans l'espoir que mon fichier .htaccess dans le dossier htdocs sera pris avec les règles suivantes:
RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1
C'est tout le contenu. Je renommer .htaccess sur mon MBP en faisant mv i.htaccess .htaccess
que je suppose être correct? J'utilise MAMP donc le httpd.conf a une charge de paramètres par défaut et j'ai ajouté le premier extrait ci-dessus à la fin de celui-ci. Je le redémarre en arrêtant Apache et en le redémarrant. Le index.php est ramassé bien, mais quand je fais http://localhost:8888/anythinghere
il vient avec un 404, ce qui ne devrait pas arriver.
Des idées sur ce que je fais mal?
EDIT: Here's my httpd.conf
EDIT: Voici l'erreur dans le journal Apache:
[Fri Jun 05 16:02:22 2009] [error] [client ::1] File does not exist: /Users/kieransenior/Development/reformsoft_dietron/trunk/var/www/dietron/htdocs/testing
Avez-vous vérifié vos journaux Apache? vous pouvez également définir RewriteLog et RewriteLogLevel pour voir ce qui se passe. mais ces deux directives doivent aller en vhost, pas le fichier .htaccess. –
J'ai dupliqué cette configuration sur ma machine et cela fonctionne bien. Avez-vous vérifié le journal des erreurs pour trouver des indices? –
Lequel et où se trouve le journal des erreurs? – Kezzer