【问题标题】:codeigniter broken link代码点火器断开的链接
【发布时间】:2010-05-24 14:55:13
【问题描述】:

我是 codeigniter 的新手。我有一个项目在我的本地主机中完美运行。当我部署时,我的链接似乎被破坏了。例如mysite.com 显示主页没有任何错误。现在,我有一个链接让我们说一个关于我们的链接,例如mysite.com/main/about main 是我的控制器,about 是我的函数。问题是关于我们的链接已损坏,例如“糟糕!这个链接好像坏了。”你知道我哪里出错了吗?感谢您的积极回应。

【问题讨论】:

    标签: php url codeigniter


    【解决方案1】:

    您似乎已将应用程序配置为从 URL 中删除 /index.php/,但我怀疑您没有包含 .htaccess 文件以提供 mod_rewrite 支持。

    如果您想从您的网址中排除/index.php/,请确保您遵循this tutorial 中的所有内容。

    或者,为了让您的网站尽快运行,请将system/application/config/config.phpindex_page 的默认值恢复为:

    $config['index_page'] = "index.php";
    

    【讨论】:

      【解决方案2】:

      我会先检查两件事。

      1. 您的基本站点 url 已正确配置为正确的 url 或 $config['base_url'] = 'http://'.$_SERVER['HTTP_HOST'];
      2. 您的 .htaccess 文件已正确配置,并且您已安装 mod_rewrite apache 模块。

      【讨论】:

        【解决方案3】:

        您必须确保链接相对于路径或使用URL 助手提供的base_url() 函数。见URL Helper

        【讨论】:

          【解决方案4】:

          您可以尝试使用下面的代码吗,希望它会起作用:)
          重写引擎开启
          RewriteCond $1 !^(index.php)
          RewriteRule ^(.+)$ index.php?$1 [L]

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2013-11-16
            • 1970-01-01
            • 2012-02-09
            • 2011-06-04
            • 2016-01-28
            • 2012-06-30
            • 2012-02-21
            相关资源
            最近更新 更多