.htaccess无法在codeigniter子域名和目录安装上工作
问题描述:
我试图将CI安装在同样位于子域上的目录下。所以我的基地网址看起来像http://subdomain.domain.com/ci/.htaccess无法在codeigniter子域名和目录安装上工作
下面的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]
我不是很熟练的与国防部重写,任何帮助,将不胜感激!谢谢!
你需要在你希望在结果更明确一点,应该是足够您的htaccess应该如下
你希望你的网址结构看起来像什么条款。您对%{HTTP_HOST}的使用将成为最初的问题,因为这会忽略后面的'/ ci',这可能是您为什么会收到重定向循环 – 2012-07-08 16:02:58
我希望我的基本安装的CodeIgniter位于:http:/ /subdomain.domain.com/ci/index.php 所以我的正常控制器方法看起来像:http://subdomain.domain.com/ci/method/ 您提到%{HTTP_HOST},我应该删除此彻底?或使用别的东西?这个htaccess代码不是我的代码,我现在发现它在一年前或更多。谢谢 – Chris 2012-07-08 16:06:26
但你也希望任何请求'subdomain.domain.com'被转发到'subdomain.domain.com/ci'? – 2012-07-08 16:07:39