【发布时间】:2013-10-21 11:18:02
【问题描述】:
我的 .htaccess 是:
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
配置文件:
$config['base_url']= '';
$config['index_page']= '';
$config['uri_protocol']= 'AUTO';
我已经使用了所有 uri_protocol 类型。一点也不醒。 在 Auto、PATH_INFO、QUERY_STRING 和 REQUEST_URI 的情况下,它会将每个请求重定向到默认控制器。 ORIG_PATH_INFO 在单个参数的情况下工作正常(例如;mysite.com/para1);但在传递多个参数时不起作用(例如,mysite.com/para1/para2)。
【问题讨论】:
-
@KrishnadasPC :不正确,支持没有停止,他们只是在寻找新的所有者。
-
您是否设置了默认控制器?如果您有,那么无论您的 uri 或路由如何,每个请求都将通过该控制器进行路由。如果您希望能够根据 uri 结构或自定义路由确定控制器,则不应设置默认控制器。
标签: php .htaccess codeigniter uri