【问题标题】:Kohana URL rewritingKohana URL rewriting
【发布时间】:2010-09-11 04:45:23
【问题描述】:

我已经安装了 Kohana,当我开始编辑 Kohana::init 和 .htaccess 以使其在没有 '/index.php/' 的情况下工作时出现问题

这就是我正在做的事情。

我的操作系统是 Ubuntu linux 10.04

我已将 Kohana::init 'base_url' 参数更改为 '/kohana/' 并且在 .htaccess 上的 RewriteBase 是相同的

还在 Kohana::init 上添加了 'index_file => ''

现在不行了

它适用于http://localhost/kohana/

但不适用于http://localhost/custom/change

但是,它仍然适用于http://localhost/index.php/custom/change

也许 .htaccess 根本不起作用?在 Ubuntu 上,从 (.) 点开始的文件被隐藏。现在它被隐藏了。

所以我花了 2 个小时试图修复它,但仍然不知道问题出在哪里。

如果有人能花时间尝试修复它,我会很高兴。

【问题讨论】:

    标签: php mod-rewrite kohana


    【解决方案1】:

    检查您的 Apache httpd.conf/vhost.conf 以获取 AllowOverride All,否则将不会读取 .htaccess 文件。默认情况下它被禁用。 (没有人知道为什么。)

    否则发布您的 RewriteRule 集。否则只是猜测。

    【讨论】:

    • 这对我有帮助,但问题不仅在于它。我检查了 Apache 错误日志,发现这里 mod_rewrite 工作不正确。那是因为它没有上传到 mods 文件夹。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-08
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    相关资源
    最近更新 更多