关于用.htaccess去掉index.php,对于在子文件夹中建立的控制器无效
我按照手册里面的方法写了htaccessRewriteEngine on
RewriteCond $1 !^(index\.php|img|js|css|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1
所有放在控制器根目录下的控制器可以不带index访问,也就是这个htaccess工作是正常的。
但是对于在子目录下面的控制器就没办法了
比如一个文件在application\controllers\json\account.php 里面有个oauth方法
用127.0.0.1/index.php/json/account/oauth 可以正常访问
但是用 127.0.0.1/json/account/oauth就报错
不过在根目录下的是可以访问的
比如application\controllers\test.php里的welcome方法
用127.0.0.1/index.php/test/welcome和127.0.0.1/test/welcome 都能访问 你可以试试
RewriteEngine on
RewriteCond $1 !^(index\.php|img|js|css|robots\.txt)
RewriteRule ^(.*)$ index.php/$1
最后去掉了一个 / eplanet 发表于 2011-9-13 17:54 static/image/common/back.gif
你可以试试
RewriteEngine on
我也是同样的问题,去掉了,也是不行 这是不行的,你需要HMVC。在论坛里搜。 可以在routes.php文件里加一条,$route['account/oauth'] = "json/account/oauth",试一试 eplanet 发表于 2011-9-13 17:54 static/image/common/back.gif
你可以试试
RewriteEngine on
这个是对的哦,很强大,呵呵
页:
[1]