.htaccess 具有不同重写规则的多个htaccess文件

.htaccess 具有不同重写规则的多个htaccess文件,.htaccess,url,mod-rewrite,.htaccess,Url,Mod Rewrite,我有2个.htaccess文件-一个在根目录中,另一个在子目录中: 相应地,docroot/和/子目录/docroot(这一个类似于单独的帐户) 问题是两个文件中的重写规则不同。基本上,问题是子目录中的.htaccess不起作用和/或被忽略 我试图实现的是为docroot设置一组重写规则,为subdirectory/docroot设置另一组重写规则 编辑: 子目录/docroot中的.htaccess文件基本上从url中删除了index.php,它实际上可以工作,但当我转到子目录/user时,它

我有2个.htaccess文件-一个在根目录中,另一个在子目录中:

相应地,docroot/和/子目录/docroot(这一个类似于单独的帐户)

问题是两个文件中的重写规则不同。基本上,问题是子目录中的.htaccess不起作用和/或被忽略

我试图实现的是为docroot设置一组重写规则,为subdirectory/docroot设置另一组重写规则

编辑: 子目录/docroot中的.htaccess文件基本上从url中删除了index.php,它实际上可以工作,但当我转到子目录/user时,它会重定向到子目录/user/login(而不是子目录/index.php/user/login——这部分没问题),但网站显示的是根页面(不是子目录,而是域根)


有什么想法吗?

我只需要将RewriteBase设置到特定的子目录,就可以让事情顺利进行。

您能提供相应的.htaccess文件中的内容吗?我发现了问题所在。子目录中的htaccess文件具有错误的重写基集。现在一切都正常运转。