问题标签 [yii-url-manager]

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 投票
2 回答
6597 浏览

.htaccess - yii2 urlManager enablePrettyUrl 不起作用

在 Yii2 中,我无法启用漂亮的 url。

我的配置:

我的.htaccess:

我的脚本:

脚本的输出:

显然,我没有得到漂亮的 Url。为什么不?

  • 我们知道enablePrettyUrl=== true
  • 我不相信我的 .htaccess 有什么问题
0 投票
2 回答
22085 浏览

yii2 - YII 2 获取站点 URL

我的应用程序部署在 localhost/upload 上。

我正在使用以下代码生成相对 URL。

但是,我需要这样的完整 URL:http://localhost/upload/my_controller/action

我错过了什么吗?

0 投票
1 回答
1458 浏览

php - LinkPager widget in Yii 2 generating double ? because of route rule

I have done up a pagination system and am using the LinkPager widget, however this is generating links with ?? at the start instead of ? as it should.

This appears to be because of my UrlManager rule:

I need to include that ? on the end or it can't resolve the page with an ending slash.

Here is how I am calling LinkPager:

Where $pagination is obviously the Pagination instance.

Is there any way I can stop it including the double question marks?

0 投票
1 回答
180 浏览

yii - Yii 链接无法正常工作

在我的 Yii 应用程序中,我在 Yii 中定义了urlManager如下规则:

现在,当我想创建一个链接时,我使用以下结构:

我得到的网址如下:

但是当我点击链接时,我收到以下错误:

错误 404

系统找不到请求的操作“Paris”。

我的问题是为什么会发生这种情况,为什么 Yii 不承认应该调用 izletiste/show 动作而不是 izletiste/paris,以及如何解决这个问题?

0 投票
2 回答
115 浏览

php - 带有 2 个参数的 yii url 管理器

我想创建一个这样的网址:http: //domain.com/index.php/hir/2015-02-12/news_title

这是我的 urlmanager 什么不起作用:

这是我的.htaccess:

0 投票
1 回答
686 浏览

yii2 - 具有无限 GET 参数的 YII2 urlManager 规则

在 YII2 中,我们如何为任何控制器/动作编写一个 urlManager 规则以接受任意数量的 get 参数。我试过 //* 但它没有用。我得到404页。任何帮助表示赞赏

0 投票
3 回答
5204 浏览

php - Yii 2 Optional Parameter

Ok, I am transitioning an app from yii 1.1 to yii 2, unfortunately I cannot figure out how to use optional parameters within my url routes. Even when I set defaults in the urlmanager in config I can't state the second parameter without the first one or I end up with a 404 error.

Is there a way to replicate optional url parameter rules such as

in yii 2 ?

0 投票
4 回答
3770 浏览

yii2 - Yii 2 静态页面

我无法显示静态页面。尝试按照此处文档中的说明进行操作 - http://stuff.cebe.cc/yii2-guide.pdf(第 100 页),但是当我启用 prettyurl 时,它不起作用。

在 urlManager 规则中添加:

然后在 SiteController 中添加:

然后创建views/site/pages/break.php

但我收到一个错误: 未找到 (#404) 无法解决请求:站点/页面?&view=break

如果我禁用 prettyUrl:

然后我可以看到我的页面输入 url: index.php?r=site/page&view=break

ViewAction 有什么问题?

0 投票
7 回答
3242 浏览

yii2 - 删除 Yii URL 的查询字符串

在 Yii1.x 中,我们所要做的就是添加类似的路径'

但是在 Yii2 中它消失了。如何在没有查询字符串的情况下制作我的网址,例如 http://example.com/forum/post/id/2014/make-yii2-work

编辑

由于许多答案误解了我的问题,让我澄清一下。我没有问题启用 prettyUrl 也没有从 URL 隐藏 index.php。我的问题是我不能像上面问的那样创建没有查询字符串的 URL

0 投票
1 回答
80 浏览

php - 从 yii 的 URL 中删除一些单词

目前,我的网站中有一些 URL,如下所示:

为此,我在配置中编写了规则,例如:

但我想从这些 URL中删除 word page 。我想要这样的网址:

我能做些什么?请指导。