File htaccess将文件重写到codeigniter控制器

File htaccess将文件重写到codeigniter控制器,file,codeigniter,.htaccess,rewrite,File,Codeigniter,.htaccess,Rewrite,我无法将外部文件(在codeigniter目录之外)重写到codeigniter控制器。 直接访问时,它可以工作: 但它在htaccess中不起作用(显示codeigniter的404错误): 有可能吗?我尝试了L、QSA和P标志。为什么不使用CI路由?codeigniter和index.php不在根目录中。我要重写的地址是。我想在这种情况下路由是不起作用的。如果在index.php之后放置一个?,会发生什么?这没有帮助,所以我最终将codeigniter移到了root。 RewriteRule

我无法将外部文件(在codeigniter目录之外)重写到codeigniter控制器。 直接访问时,它可以工作: 但它在htaccess中不起作用(显示codeigniter的404错误):


有可能吗?我尝试了L、QSA和P标志。

为什么不使用CI路由?codeigniter和index.php不在根目录中。我要重写的地址是。我想在这种情况下路由是不起作用的。如果在index.php之后放置一个
,会发生什么?这没有帮助,所以我最终将codeigniter移到了root。
RewriteRule ^foo$ /codeigniter/index.php/controller/method