dolphin 发表于 2013-9-21 02:04:37

访问路径问题,服务器出现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最开始也就是因为这个地址

我的想法可以做到么?怎么实现?

往知道的大神们指点一二。



dolphin 发表于 2013-9-21 09:51:49

:'(:'(:'(:'(

sea009 发表于 2013-9-21 14:12:10

$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配置的

dolphin 发表于 2013-9-21 19:00:15

sea009 发表于 2013-9-21 14:12 static/image/common/back.gif
$route['default_controller'] = "download/index";
$route['404_override'] = '';
$route['/ci/download/c ...

谢谢 我试下看看我也觉得是路由的问题

a541127852 发表于 2013-9-21 20:39:13

我也新手,但还没改过路由...仅仅做了个控制器,通过函数segment()获取分类字段名,之后做了个方法就完事了......

qq907274532 发表于 2013-10-9 15:24:56

不用这么麻烦吧
页: [1]
查看完整版本: 访问路径问题,服务器出现404错误!