问题标签 [yii-routing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
145 浏览

yii2 - 路由部分的 Yii2 规则

我是 Yii2 的新手,目前在设置应用程序时收到错误消息。我尝试使用友好的 URL。

根据DOCS

我在我的应用程序中将此部分设置为:

当我尝试打开 URL http://yii2/entry时,这很好用。

如果我设置为:

如果我尝试打开 URL http://yii2/site/entry我收到错误404

另外,如果我设置:

如果我尝试打开 url http://yii2/site/entry我也收到错误 404。

为什么会这样?在哪里可以阅读有关 yii2 中路由的更多详细信息?我的错误在哪里?

UPD:Apache2.2(win).htaccess 包含:

UPD2:我收到 404 错误的 2 个变体:尝试使用路由规则时:

在此处输入图像描述 当我使用不在规则数组中的 url 时: 在此处输入图像描述

0 投票
1 回答
646 浏览

yii2 - Yii2 高级 - 在模块中启用漂亮的 URL

我正在学习模块在 Yii2 中的工作原理,现在我创建了以下模块:gdpr. 我可以访问以下路线:/index.php?r=gdpr/user/index. 但是,我想访问这样的路线:/gdpr/user/index. 我怎样才能做到这一点?

配置.php:

0 投票
2 回答
665 浏览

yii - 使用路由的重定向在 yii2 中不起作用

我有ProjectsController.php我有actionIndex

在我的 main.php 文件中,frontend/config/main.php我完成了如下路由。

这意味着我正在尝试使用 url 重定向到项目控制器中的索引操作/projects。我可以在我的本地主机中访问localhost/myproject/projects,但是当我尝试在现场访问时就像www.myproject/projects/它正在重定向到主页一样,如果我尝试访问,www.myproject/frontend/web/projects/index那么我可以重定向到正确的页面。不仅这个特别动作和控制器,main.php 中提到的所有其他路由都重定向到主页。

以下是我.htaccess的根文件'/'中的文件代码

下面是.htaccess/frontend/web/

请帮忙。我无法解决这个问题。我实际上无法理解原因。