fuelphp htaccess多个app目录无法正常工作

时间:2012-12-02 16:58:07

标签: .htaccess mod-rewrite fuelphp

我有一个如下所示的目录结构。

public_html/
       /abc/
       /xyz/
       /pqr/

每个目录中都有一个index.php,abc,xyz,pqr。

现在每当有domain.com/abc/def/ghi之类的请求都应该重写为domain.com/abc/index.php/def/ghi

domain.com/xyz/def/ghi => domain.com/xyz/index.php/def/ghi
domain.com/pqr/def/ghi => domain.com/pqr/index.php/def/ghi

.htaccess文件应该放在什么位置?

我在每个目录(abc,xyz,pqr)中都有.htaccess文件,如下所示,但它不起作用。它显示404页面未找到。请指导我处理所有这些重写条件。

<IfModule mod_rewrite.c>
    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

但这不起作用......如果这是正确的.htaccess那么请告诉我是否还有其他服务器端问题。我在CentOs服务器上设置它。

2 个答案:

答案 0 :(得分:0)

您可能需要RewriteBase /abc来处理子文件夹。

答案 1 :(得分:0)

我的目录访问存在问题,我需要在apache配置文件(httpd.conf)中更新内容目录(domain.com)的访问权限