0

我正在尝试将 CI 安装在一个也在子域上的目录下。所以我的基本网址看起来像http://subdomain.domain.com/ci/

以下 htaccess 在域的根目录上运行良好,但在目录上运行良好,浏览器说存在重定向循环错误。

这是我的代码:

RewriteEngine on
RewriteCond %{HTTP_HOST} !^sub\.domain\.com/ci/$
RewriteRule ^(.*)$ http://sub.domain.com/ci/$1 [L,R=301]

RewriteCond $1 !^(index\.php|assets)
RewriteRule ^(.*)$ /index.php?/$1 [L]

我对mod重写不是很熟练,任何帮助将不胜感激!谢谢!

4

1 回答 1

2

在您的 /ci 目录中,您的 htaccess 应如下所示

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f # this means if the requested file name doesnt exist 
RewriteCond %{REQUEST_FILENAME} !-d # this means if the requested directory doesnt exist 
RewriteRule ^(.*)$ index.php [L]

根据您的上述评论,应该足够了

于 2012-07-08T16:14:55.330 回答