2017-10-11 45 views
0

我已经在我的Mac(MacOS Sierra)中安装了MAMP,我创建了一个虚拟主机。在那里我有一个CodeIgniter项目。但是,当我尝试打开,例如,localhost/project_name/contact/我的导航给我这个错误:为什么我的MAMP服务器不能打开我的CodeIgniter控制器?

的请求的URL没有此服务器

当我打开连接主页这不会发生在发现的。

我该如何修复?

回答

2

有你使用的.htaccess已如果没有则尝试使用localhost/project_name/index.php/contact/

默认情况下删除访问的index.php ,index.php文件将被包含在你的URL:

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

相关问题