2019-03-27 15:20:41 1718次浏览 1条回答 0 悬赏 100 金钱

先说一下问题啊:
我自己尝试搭建一个 yii2test 用来学习框架,然后在 backend/web/index.php 有这个文件

在访问 http://yiitest.local.com/index.php 是可以进入 index.php 这个文件的

但是我如果写 http://yiitest.local.com/a/b/index.php 这样就进入不到index.php,
页面显示:File not found.

但是我如果使用 Yii2 框架运行 http://yiitest.local.com/a/b/index.php 实际没有a模块没有b控制器,但是也可以断点进入到 backend/web/index.php,这是什么原理。还需要配置哪里么?

补充于 2019-03-28 09:06

哎,自己写错地址了。

最佳答案

  • gahdwaf 发布于 2019-03-27 15:38 举报

    rewrite 起了作用,将所有请求(实际存在的文件直接访问)“转发”到了 index.php 文件。

    .htaccess 或者 nginx 对应的配置文件

    1 条回复
    回复于 2019-03-27 15:42 回复

    我自己建立和yii使用的是相同的nginx。yii有使用 .htaccess 么,在哪里没看到呢。

    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
灰太狼
副总裁

灰太狼

注册时间:2016-11-19
最后登录:2023-07-14
在线时长:76小时17分
  • 粉丝28
  • 金钱3290
  • 威望150
  • 积分5550

热门问题