为什么我的MAMP服务器没有打开我的CodeIgniter控制器?

时间:2017-10-11 17:17:41

标签: codeigniter mamp

我在Mac(MacOS Sierra)中安装了 MAMP ,我创建了一个虚拟主机。我有一个 CodeIgniter 项目。但是,当我尝试打开时,例如localhost/project_name/contact/我的导航器会给我这个错误:

在此服务器上找不到请求的网址

当我打开主页面时,这不会发生。

我该如何修理?

1 个答案:

答案 0 :(得分:2)

您是否已使用 .htaccess 删除 index.php ,如果没有,请尝试使用localhost/project_name/index.php/contact/进行访问

默认情况下,index.php文件将包含在您的网址中:

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

如果您的Apache服务器启用了mod_rewrite,则可以使用带有一些简单规则的.htaccess文件轻松删除此文件。

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

在上面的示例中,除了现有目录和现有文件之外的任何HTTP请求都被视为对index.php文件的请求。

来源: - Codeigniter