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

[HELP] CI 的访问问题

[复制链接]
发表于 2017-1-18 10:38:36 | 显示全部楼层 |阅读模式
本帖最后由 iecho 于 2017-1-18 10:51 编辑

项目:home.php是某认
使用的是片段模式访问的

ci/application/controllers/admin
ci/application/controllers/admin/home.php

============正常访问=========
http://www.xxx.com/index.php/admin
http://www.xxx.com/admin

=========疑惑在这里===URL里有其它字符 也能访问?=========
后缀.html

http://www.xxx.com/index.php.../admin

http://www.xxx.com/admin....


http://www.xxx.com/index.php....../admin.......html/

带有 . 的也能访问啊?


我是通过URL来判断 项目标识的  ,匹配controllers下的目录名称,如 admin 是后台 user 是会员 ....其它项目
发表于 2017-1-18 11:12:59 | 显示全部楼层
带有「.」的也能正常访问吗?是不是写了什么路由规则了
发表于 2017-1-18 12:02:28 | 显示全部楼层
正常是不会这样的,具体要看你做了什么设置,或者某些设置不正确。
 楼主| 发表于 2017-1-18 14:06:49 | 显示全部楼层
Hex 发表于 2017-1-18 12:02
正常是不会这样的,具体要看你做了什么设置,或者某些设置不正确。

新下载的框架3.1.

修改的东西:
1,$config['url_suffix'] = '.html';
2,$config['index_page'] = '';
3,$config['base_url'] = 'www.ci.com';

4,$route['default_controller'] = 'home';

controllers/admin/home.php
controllers/category/home.php

其它的啥也没有改,

图示:

QQ截图20170118140031.png


QQ截图20170118140254.png


QQ截图20170118140334.png



wamp  和 LNMP 都是这样的
 楼主| 发表于 2017-1-18 14:08:32 | 显示全部楼层
Michael锐生 发表于 2017-1-18 11:12
带有「.」的也能正常访问吗?是不是写了什么路由规则了

是的,带.会正常访问,所有才纠结的,
路由即使不配置,也是可以访问的,,,
发表于 2017-1-18 15:00:57 | 显示全部楼层
$config['base_url'] = 'www.ci.com'; 要设置成 $config['base_url'] = 'http://www.ci.com/'; 这样的
发表于 2017-1-18 15:02:27 | 显示全部楼层
iecho 发表于 2017-1-18 14:06
新下载的框架3.1.

修改的东西:

我看了一下,你的域名带了点符号还能访问,这肯定和 PHP 没关系。
域名不对应该解析不了的(用 hosts 也一样,也得匹配才能解析),你看看 nginx 服务器配置吧。
PS: 我感觉像见鬼了,我这里不会出现这样的情况。
 楼主| 发表于 2017-1-18 15:31:00 | 显示全部楼层
Hex 发表于 2017-1-18 15:02
我看了一下,你的域名带了点符号还能访问,这肯定和 PHP 没关系。
域名不对应该解析不了的(用 hosts 也一 ...

是的 ,见鬼了,我在传到 公网上看看,
现在本地的就强制  匹配第一个片段 , 如果不符合就跳转首页,
thanks 啊 lot

本版积分规则