【问题标题】:Why doesn't my MAMP server open my CodeIgniter controllers?为什么我的 MAMP 服务器不打开我的 CodeIgniter 控制器?
【发布时间】:2017-10-11 17:17:40
【问题描述】:

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

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

当我打开主页时不会发生这种情况。

我该如何修复它?

【问题讨论】:

    标签: codeigniter mamp


    【解决方案1】:

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

    默认情况下,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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-03-18
      • 1970-01-01
      • 2018-07-18
      • 2011-01-06
      • 2012-01-14
      • 1970-01-01
      • 2018-07-23
      相关资源
      最近更新 更多