将index.php放入根目录,设置了相对路径,但是就只有主页控制器默认方法能用,其他的方法都用不了,不存在
8 回答
千巷猫影
TA贡献1829条经验 获得超7个赞
如果index.php不是放在public,而是否放在项目根目录,
1、首先将站点的绑定到项目根目录
2、在根目录创建index.php
<?php
// [ 应用入口文件 ]
// 定义应用目录
define('APP_PATH', __DIR__ . '/application/');
// 加载框架引导文件
require __DIR__ . '/thinkphp/start.php';
正常的访问地址是:
http://域名/index.php/module/controller/action
3、如果需要在url访问的时候隐藏index.php
需要做重写规则,以nginx为例
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
访问地址变成:
http://域名/module/controller/action
- 8 回答
- 0 关注
- 1504 浏览
添加回答
举报
0/150
提交
取消