htaccess将目录重新排除(sugarcrm& mvc)

时间:2012-06-21 22:17:49

标签: apache .htaccess mod-rewrite

我有一份codeigniter正在运行。我现在也尝试在子目录中安装CRM sugrar crm。没有任何样式表,图像,其他正在加载,因为CI覆盖了sugarcrm在那里写的系统以及它们如何将CSS和JavaScript等内容包含在其中。

我当前的htaccess规则如下:

#remove index from url
RewriteCond $1 !^(index\.php|static|crm|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

一般情况下,如果文件包含类似./file/path/之类的东西,但在这种情况下,我试图忽略crm目录,如你所见。但它似乎不是递归的。

sugarcrm包含像src="css/something"这样的文件,如果他们这样做了src="/css/something"我不认为这会是一个问题。但我试图解决这个问题,我不知道采取这个方向的想法?

1 个答案:

答案 0 :(得分:2)

此行是您的例外

RewriteCond $1 !^(index\.php|static|crm|robots\.txt)

所以如果你想将'css'文件夹添加到例外

RewriteCond $1 !^(index\.php|static|crm|css|robots\.txt)

如果失败,请尝试搜索其他可能的问题,例如this