CI 的访问问题
本帖最后由 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 是会员 ....其它项目
带有「.」的也能正常访问吗?是不是写了什么路由规则了 正常是不会这样的,具体要看你做了什么设置,或者某些设置不正确。 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
其它的啥也没有改,
图示:
wamp和 LNMP 都是这样的
Michael锐生 发表于 2017-1-18 11:12
带有「.」的也能正常访问吗?是不是写了什么路由规则了
是的,带.会正常访问,所有才纠结的,
路由即使不配置,也是可以访问的,,,:'( $config['base_url'] = 'www.ci.com'; 要设置成 $config['base_url'] = 'http://www.ci.com/'; 这样的 iecho 发表于 2017-1-18 14:06
新下载的框架3.1.
修改的东西:
我看了一下,你的域名带了点符号还能访问,这肯定和 PHP 没关系。
域名不对应该解析不了的(用 hosts 也一样,也得匹配才能解析),你看看 nginx 服务器配置吧。
PS: 我感觉像见鬼了,我这里不会出现这样的情况。
Hex 发表于 2017-1-18 15:02
我看了一下,你的域名带了点符号还能访问,这肯定和 PHP 没关系。
域名不对应该解析不了的(用 hosts 也一 ...
是的 ,见鬼了,我在传到 公网上看看,
现在本地的就强制匹配第一个片段 , 如果不符合就跳转首页,
thanks 啊 lot
页:
[1]