访问路径问题,服务器出现404错误!
我刚开始看CI很多问题还没有搞的很明白。我本地使用的是phpstudy,服务器上使用的是LNMP
我的控制器叫download
routes.php文件设置如下:
$route['default_controller'] = 'download/index';
$route['404_override'] = '';
本地在根目录下的ci文件夹下,我设置了:$config['base_url'] = 'http://127.0.0.1/ci/';
服务器上在根目录下:我设置了:$config['base_url'] = 'http://fm.hbdx.cc/';
.htaccess文件内容为:
、RewriteEngine on RewriteCond $1 !^(index\.php|images|js|css|robots\.txt)
RewriteRule ^(.*)$ index.php/$1
我在本地方法主页的方法是:http://127.0.0.1/ci/
访问分类的方法是:http://127.0.0.1/ci/download/catalogue/picture
在服务器上可以访问主页,但是分类提示404错误.
这个路径虽然把index.php去掉了,我怎么觉得有控制器的名称还是很奇怪啊。
我想实现的很简单,我希望主页的地址就是:fm.hbdx.cc
分类的地址就是:fm.hbdx.cc/catalogue/分类别名
每页的地址就是:fm.hbdx.cc/pages/文章编号
这个我是看了wordpress的URL样子的,用ci最开始也就是因为这个地址
我的想法可以做到么?怎么实现?
往知道的大神们指点一二。
:'(:'(:'(:'( $route['default_controller'] = "download/index";
$route['404_override'] = '';
$route['/ci/download/catalogue/分类名'] = 'download/方法';
$route['/pages/{1,10}(这是用正则匹配文章编号)'] = 'download/你展示文章的方法';
就是要匹配路由,也许是这样,我也新手 ,前面的那个fm.hbdx.cc我是在mysql中host,和apache中的vhost配置的
sea009 发表于 2013-9-21 14:12 static/image/common/back.gif
$route['default_controller'] = "download/index";
$route['404_override'] = '';
$route['/ci/download/c ...
谢谢 我试下看看我也觉得是路由的问题
我也新手,但还没改过路由...仅仅做了个控制器,通过函数segment()获取分类字段名,之后做了个方法就完事了...... 不用这么麻烦吧
页:
[1]