【问题标题】:.htaccess and Kohana's 2.x project in subdirectory.htaccess 和 Kohana 的 2.x 项目在子目录中
【发布时间】:2011-03-07 13:39:48
【问题描述】:

我的基本目录中有一个关于 Joomla 1.5 的网站 - http://example.com - 还有另一个用 Kohana 2.x 编写的项目 - http://example.com/app

问题是子目录中的 .htaccess 不能正常工作。

问题:如何配置以及配置哪一个 .htaccess?在子目录中,我的 .htaccess 文件如下所示:

RewriteEngine On
RewriteBase /app/
RewriteRule ^(application|system) - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]

当我键入“http://example.com/app”时,子目录中的项目总是尝试转到名为“app”的控制器。

【问题讨论】:

    标签: .htaccess joomla kohana subdirectory


    【解决方案1】:

    我添加了以下内容:

    RewriteRule ^(.*)$ index.php/$1 [PT,L]
    RewriteRule ^$ index.php/$1 [PT,L]
    

    而且它运行良好!

    问题出在托管服务器上。它没有正确处理 PT,需要添加以上行。

    一切正常:

    但是,以下方法不起作用:

    似乎 index.php 在没有传递任何其他内容时尚未添加。因此行:

    RewriteRule ^$ index.php/$1 [PT,L]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多