我在Mac(MacOS Sierra)中安装了 MAMP ,我创建了一个虚拟主机。我有一个 CodeIgniter 项目。但是,当我尝试打开时,例如localhost/project_name/contact/
我的导航器会给我这个错误:
在此服务器上找不到请求的网址
当我打开主页面时,这不会发生。
我该如何修理?
答案 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