用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1362|回复: 2
收起左侧

[已解决] 伪静态设置失败,显示在URL中间段

[复制链接]
发表于 2016-1-18 23:32:03 | 显示全部楼层 |阅读模式
初学CI,今天尝试设置伪静态时发现问题,在设置了路由与去除index.php以后,在config.php进行如下设置:$config['url_suffix'] = '.html';
结果生成的URL却是这样的:http://127.0.0.1/ci/c.html/2,我的预想应该是生成如http://127.0.0.1/ci/c/2.html这样的地址,但是不知道问题出在哪里,求大神答疑。
其他相关设置:【route.php】:
$route['a/(:any)'] = 'index_home/article/$1';
$route['c/(:any)'] = 'index_home/category/$1';
【.htaccess】:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /ci/index.php/$1 [L]

发表于 2016-1-19 10:41:00 | 显示全部楼层
可能你把site_url();写错了  这样写 site_url('c/'.2); 这样就行了
 楼主| 发表于 2016-1-19 20:51:44 | 显示全部楼层
Aloghli 发表于 2016-1-19 10:41
可能你把site_url();写错了  这样写 site_url('c/'.2); 这样就行了

的确是这样的,是site_url()函数写错导致的。大神,你是我的真大神!!膜拜你,万分感谢!谢谢不吝赐教。

本版积分规则