问题标签 [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.
yii - Yii框架中如何编写URL规则?
我有一个链接
论坛/线程/2
在我的 urlManager 规则中'thread/<id:\d+>' => 'forum/thread',
如何更改规则和方法createUrl?
进入网址
forum/any-value/thread/2 或 forum/php-for-newbies/thread/2
对不起我的英语,非常感谢
yii - Yii url manager rules for certain terms
I need a rule to redirect only certain terms.
I cannot use
because i am using another rule for all terms other than this.
So is there any way to write an expression to short the 3 line of code to single one like this.
php - YII 框架中的 seo 友好 url,带有 id 和 name
我一直在 Stackoverflow 和 YII 论坛上搜索,有很多答案,但对我没有帮助......
这是我的情况。
我有一个名为:proj的控制器和一个名为view的动作。它得到:id(int),name(字符串)。
所需的名称有时会带有特殊字符,例如: [ +,!#$%^&*- ]
因此,当我运行createUrl()函数时,它会返回不那么友好的 url。
例如: http ://www.qa-mysite.com/proj/1029/Conservation+of+the+Vermont+Salt+Pan+System%2C+Hermanus%2C+South+Africa 。
id = 1029 名称 = 佛蒙特盐锅系统保护,赫曼努斯,南非。
所以实际上我需要去除特殊字符并将空格之间的分隔符更改为“-”而不是“+”。
我当前的 curlManager 配置是:
创建网址示例:
更改 url 后,我需要将旧的301 重定向到新的 seo 友好的 url。
注意:我不能硬编码 str_replace。
非常感谢您的帮助:]
php - 如何在 Yii 的 url 中隐藏函数名称和控制器名称?
我的 Yii 应用程序 url 格式是域/控制器/功能。我不想向用户透露原始控制器名称和功能。用户应该只看到 domain/foo/bar 而不是原始名称。我该如何实现?
url - 带有 url 参数的 Yii url 管理器
我想做的是当用户注册时,他们有一个指向自己页面的自定义 url,如下所示:
如何在 Yii 中设置 url manager 来实现这一点?我知道你以某种方式使用它。
还带有带有该网址的控制器和操作:
php - Yii 使用重定向自动更正当前 uri
这已经不是什么秘密了,Yii 认为这些是相等的地址:
和配置:
如果没有“.html”,使 Yii 正确的当前 URI 的最佳方法是什么?
yii - Yii 框架 - 控制器的多个嵌套路径和 url
我与 Yii 一起工作,我正在尝试将我的控制器放入子目录中。当子目录只有 1 个文件夹长时,它可以工作:
控制器/子目录/controller.php
但是当我想要这样的路径时,我正在强迫一个问题:
控制器/子目录/子目录2/controller.php
在我的 urlManager 中,我以类似的方式做所有事情,因为它是单一嵌套方式,但我得到错误:
系统找不到请求的操作“subdirectory2”
所以,似乎 Yii by defoult 只在路径中将第一个子目录理解为文件夹,而第二个子目录已经被视为操作,当我想成为 url 的最后一部分时,我也可以为更长的路径工作。
最好的。
yii - 单击语言选择器时,yii 查询字符串不会更改
实际上我的网站有语言选择器,它工作得很好,但是有人为我的 web 应用程序提供了重定向 url。
例子
一切正常...
但是当点击语言选择器时,网址将是
但我需要不完全更改的网址,我只需要以下方式的完整网址
我该怎么做?
yii - Yii 路由器在 linux 服务器中使用 urlmanager 找不到我的控制器
我有 2 个名为UserController和AdminController的控制器,它们都有 index 方法。index 方法呈现面板视图。它们都在 localhost 中工作,但是在上传到 linux 服务器后AdminController不起作用,并且只呈现白页而没有任何错误。这是我在config/main.php中的 urlmanager :
有什么调试建议吗?
yii - 易。根据模型参数值更改 URL
我想使用相同的模型“工作”来处理“服务”和“市场”页面的类似 CRUD 操作。Work mysql 表中有一个名为“类别”的列。如果类别是“服务”,那么我希望索引显示存储在工作表中的服务列表。“市场”页面也是如此。
对于同一个模型,我需要两个 url(在菜单和创建/更新操作等中)。如何在 URL 管理器中进行设置?
'服务/创建/' => '工作/创建?&category="services"',