0
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|dms|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

我有两个站点,这两个站点都是在 Codeigniter 中开发的。一个站点位于根文件夹中,另一个位于子文件夹中。我的问题是由于 .htaccess 位于根文件夹中。上面提供的 htaccess 代码当前放在我的根目录上。现在我想要将一个新的 codeigniter 站点设置为一个名为“dms”的子域,但是在将所有代码放在我的子域文件夹中并尝试之后,我得到了 Codeigniter 的 404 错误访问子域中的任何控制器。

我应该在 htaccess 文件中进行哪些更改

4

1 回答 1

0

最简单的方法是创建第二个(假设这是使用自己的规则集DOCROOT/dms/.htaccess映射到您的子域的文件夹。这(而不是)将用于子域请求。dmsDOCROOT/.htaccess

有关进一步说明,请参阅调试 .htaccess 重写规则的问答技巧。:-)

于 2012-07-11T10:09:22.163 回答