.htaccess和Kohana在子目录中的2.x项目

时间:2011-03-07 13:39:49

标签: .htaccess joomla kohana subdirectory

我在我的基地目录中有一个关于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”时,subdir中的项目总是尝试转到名为“app”的控制器。

1 个答案:

答案 0 :(得分:1)

我添加了以下内容:

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

它完美无缺!

问题在于托管服务器。它没有正确处理PT并且需要添加上面的行。

一切正常:

但是,以下情况不起作用:

似乎没有传递任何其他东西时没有添加index.php。因此,行:

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