【新手求教个关于CI中使用htaccess的问题】
本人新学ci框架,遇到个关于htaccess的问题我在我的网站中想把根目录中一个文件映射到一个CI框架地址,可是CI框架总是提示404 Page Not Found
规则是:RewriteRule ^test.php$ /这里是我ci框架的目录/index.php/welcome
运行http://.../test.php时,就会出现CI框架的错误提示404 Page Not Found
但如果单独访问要重写的CI地址是可以找到的 http://..../这里是我ci框架的目录/index.php/welcome
新学CI,不知道该如何解决这个问题,麻烦知道的达人指点一些~ 非常感谢~
自己顶下~ 等达人来指点。。。 RewriteRule ^(.*)$ /框架目录/index.php/$1
这个文件你看了CI代码里路由转发的话更容易理解,它会将URI后面的部分全部取出(即括号内部分),交给/框架目录/index.php/$1处理,这里$1即括号内部分 RewriteEngine on
RewriteCond $1 !^(index\.php|captcha|public|js|css|robots\.txt)
RewriteRule ^(.*)$ /zgxb/index.php/$1
我没看懂你要说神马,但是这个是我的CI项目里面的重定向文件,/zgxb/是项目名,改为你的就可以了,上面的|public|是我放css或者js还有img的文件夹,你改为你的就可以了,应该可以用,祝你成功。 围观下 假设你的ci框架的目录是A,则在A目录下添加.htaccess文件,然后填写如下内容:
RewriteEngine on
RewriteBase /A/
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ index.php/$1
页:
[1]