2017-10-11 9 views
0

J'ai installé MAMP dans mon Mac (MacOS Sierra) et j'ai créé un hôte virtuel. Là, j'ai un projet CodeIgniter. Mais, quand je tente d'ouvrir, par exemple, localhost/project_name/contact/ mon navigateur me donne cette erreur:Pourquoi mon serveur MAMP n'ouvre-t-il pas mes contrôleurs CodeIgniter?

L'URL demandée n'a pas été trouvée sur ce serveur

Cela ne se produit pas quand j'ouvre en page principale.

Comment puis-je le réparer?

Répondre

2

Avez-vous retiré index.php utilisant .htaccess déjà sinon essayez l'accès à l'aide localhost/project_name/index.php/contact/

Par défaut, le fichier index.php sera inclus dans vos URL:

example.com/index.php/news/article/my_article 

Si mod_rewrite est activé sur votre serveur Apache, vous pouvez facilement supprimer ce fichier en utilisant un fichier .htaccess avec des règles simples.

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L] 

Dans l'exemple ci-dessus, toute demande HTTP autres que ceux pour les répertoires existants et les fichiers existants est traitée comme une demande de votre fichier index.php.

Source: - Codeigniter